diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2022-01-02 11:04:08 +0100 |
---|---|---|
committer | Antonio Borneo <borneo.antonio@gmail.com> | 2022-05-14 08:43:30 +0000 |
commit | a785ca315ba5cb71317d43525321be8fb418bfd5 (patch) | |
tree | 978b72d3769a01fb037752ee64a3cf1e97e92000 | |
parent | d796f5929c3b2baafae4b8bf27d2b1b71c49ee53 (diff) | |
download | riscv-openocd-a785ca315ba5cb71317d43525321be8fb418bfd5.zip riscv-openocd-a785ca315ba5cb71317d43525321be8fb418bfd5.tar.gz riscv-openocd-a785ca315ba5cb71317d43525321be8fb418bfd5.tar.bz2 |
adi_v5_jtag: reduce verbosity on persistent WAIT
In case of AP not responding, e.g. not clocked, the first WAIT
reply is logged as:
DAP transaction stalled (WAIT) - slowing down
then OpenOCD retries the transaction few times, until it timeouts.
At each retry it prints the message:
DAP transaction stalled during replay (WAIT) - resending
Depending on JTAG speed and transport latency, the amount of log
messages can be quite annoying and not relevant.
The last printed line is at timeout:
Timeout during WAIT recovery
Reduce the verbosity.
Change-Id: I5a7a337527c98b2450de59066b13713511c2894f
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6814
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-by: Daniel Goehring <dgoehrin@os.amperecomputing.com>
-rw-r--r-- | src/target/adi_v5_jtag.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/target/adi_v5_jtag.c b/src/target/adi_v5_jtag.c index be62580..94ee8cf 100644 --- a/src/target/adi_v5_jtag.c +++ b/src/target/adi_v5_jtag.c @@ -532,7 +532,7 @@ static int jtagdp_overrun_check(struct adiv5_dap *dap) /* check for overrun condition in the last batch of transactions */ if (found_wait) { - LOG_INFO("DAP transaction stalled (WAIT) - slowing down"); + LOG_INFO("DAP transaction stalled (WAIT) - slowing down and resending"); /* clear the sticky overrun condition */ retval = adi_jtag_scan_inout_check_u32(dap, JTAG_DP_DPACC, DP_CTRL_STAT, DPAP_WRITE, @@ -574,7 +574,7 @@ static int jtagdp_overrun_check(struct adiv5_dap *dap) retval = ERROR_JTAG_DEVICE_ERROR; break; } - LOG_INFO("DAP transaction stalled during replay (WAIT) - resending"); + LOG_DEBUG("DAP transaction stalled during replay (WAIT) - resending"); /* clear the sticky overrun condition */ retval = adi_jtag_scan_inout_check_u32(dap, JTAG_DP_DPACC, DP_CTRL_STAT, DPAP_WRITE, |