This is an automated email from Gerrit.

Leonard Crestez ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/5429

-- gerrit

commit 147052435247abbe06012767918d58cbab1b50f2
Author: Leonard Crestez <[email protected]>
Date:   Mon Feb 3 16:41:15 2020 +0200

    jtag: execute queue after SRST toggle
    
    When "adapter assert srst" or "adapter deassert srst" is called from TCL
    messages are not actually flushed to the FTDI device. This can be
    reproduce with the following sequence:
    
        init
        poll off
        adapter assert srst
        after 1000
        adapter deassert srst
    
    Fix by calling jtag_execute_queue after SRST is toggled.
    
    Change-Id: I501bde5dee8fec1876bb6501c7ea7b90ff4cfa03
    Signed-off-by: Leonard Crestez <[email protected]>

diff --git a/src/jtag/core.c b/src/jtag/core.c
index 24d645a..56473e2 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -831,6 +831,7 @@ void jtag_add_reset(int req_tlr_or_trst, int req_srst)
                        if (adapter_nsrst_delay)
                                jtag_add_sleep(adapter_nsrst_delay * 1000);
                }
+               jtag_execute_queue();
        }
 
        /* Maybe enter the JTAG TAP_RESET state ...

-- 


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to