This is an automated email from Gerrit.

"Tomas Vanek <van...@fbl.cz>" just uploaded a new patch set to Gerrit, which 
you can find at https://review.openocd.org/c/openocd/+/7217

-- gerrit

commit 97f6adac7c8c40ce7b2ce07df36acb7614098004
Author: Tomas Vanek <van...@fbl.cz>
Date:   Wed Sep 21 13:54:01 2022 +0200

    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 <van...@fbl.cz>

diff --git a/src/target/adi_v5_swd.c b/src/target/adi_v5_swd.c
index bd85eb217a..aea730d4d1 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;

-- 

Reply via email to