This is an automated email from Gerrit.

Antonio Borneo (borneo.anto...@gmail.com) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/5415

-- gerrit

commit d314cf95c48bf95ead06bab2f2c4ee977f097e75
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Thu Jan 23 15:18:33 2020 +0100

    adi_v5_dapdirect: fix connect under reset
    
    Deassert the reset only if connect under reset is not required;
    otherwise, assert the reset.
    This fix aligns the behavior of connect under reset in dapdirect
    with the behavior in jtag and swd.
    
    Change-Id: I937ef4320b44e51ef6cb0e349e12348dbfbe4abb
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>

diff --git a/src/target/adi_v5_dapdirect.c b/src/target/adi_v5_dapdirect.c
index f120151..c0deee1 100644
--- a/src/target/adi_v5_dapdirect.c
+++ b/src/target/adi_v5_dapdirect.c
@@ -179,9 +179,18 @@ static int dapdirect_swd_select(struct command_context 
*ctx)
 
 static int dapdirect_init(struct command_context *ctx)
 {
+       enum reset_types jtag_reset_config = jtag_get_reset_config();
+
        LOG_DEBUG("dapdirect_init()");
 
-       adapter_deassert_reset();
+       if (jtag_reset_config & RESET_CNCT_UNDER_SRST) {
+               if (jtag_reset_config & RESET_SRST_NO_GATING)
+                       adapter_assert_reset();
+               else
+                       LOG_WARNING("\'srst_nogate\' reset_config option is 
required");
+       } else
+               adapter_deassert_reset();
+
        return ERROR_OK;
 }
 

-- 


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to