diff options
author | Tomas Vanek <vanekt@fbl.cz> | 2022-09-21 13:54:01 +0200 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2022-09-27 08:29:00 +0000 |
commit | 5f14140953ebf94dafa1150f8c7d3aeeff769bb7 (patch) | |
tree | 35423d6f2ee20307138626614588edc95df4243b /src | |
parent | b2f6b231177240af6693340e4e00d16c1e512692 (diff) | |
download | riscv-openocd-5f14140953ebf94dafa1150f8c7d3aeeff769bb7.zip riscv-openocd-5f14140953ebf94dafa1150f8c7d3aeeff769bb7.tar.gz riscv-openocd-5f14140953ebf94dafa1150f8c7d3aeeff769bb7.tar.bz2 |
target/adi_v5_swd: suppress reconnect in swd_multidrop_select()
swd_multidrop_select() uses its own retry loop.
If select fails, do_reconnect flag remains set on exit and causes
useless reconnect.
Clear do_reconnect flag in retry loop.
Change-Id: Ie06d6967d7f4a977774c8530bb8d4b3e5ab4f62c
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/7217
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-by: Jonathan Bell <jonathan@raspberrypi.com>
Tested-by: jenkins
Diffstat (limited to 'src')
-rw-r--r-- | src/target/adi_v5_swd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/target/adi_v5_swd.c b/src/target/adi_v5_swd.c index bd85eb2..aea730d 100644 --- a/src/target/adi_v5_swd.c +++ b/src/target/adi_v5_swd.c @@ -272,6 +272,8 @@ static int swd_multidrop_select(struct adiv5_dap *dap) LOG_DEBUG("Failed to select multidrop %s, retrying...", adiv5_dap_name(dap)); + /* we going to retry localy, do not ask for full reconnect */ + dap->do_reconnect = false; } return retval; |