This is an automated email from Gerrit.

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

-- gerrit

commit e0caa188dddebf0ebd68d949d0255779fbf3133c
Author: Antonio Borneo <[email protected]>
Date:   Mon Feb 3 10:02:54 2020 +0100

    jtag: flush queue after reset for drivers using old reset model
    
    Not all the jtag drivers have been migrated to the new reset model
    and for those only we need to flush the jtag queue to make the
    reset working with command 'adapter [de]assert ...'.
    
    Add a queue flush and a FIXME comment to remove both when all the
    drivers would be migrated.
    
    Change-Id: Ib6667f987b1be2bce492841040302e742dd1cad1
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/src/jtag/core.c b/src/jtag/core.c
index 24d645a..c6276a9 100644
--- a/src/jtag/core.c
+++ b/src/jtag/core.c
@@ -2019,6 +2019,11 @@ int adapter_resets(int trst, int srst)
 
                /* adapters without trst signal will eventually use tlr 
sequence */
                jtag_add_reset(trst, srst);
+               /*
+                * The jtag queue is still used for reset by some adapter. 
Flush it!
+                * FIXME: To be removed when all adapter drivers will be 
updated!
+                */
+               jtag_execute_queue();
                return ERROR_OK;
        } else if (transport_is_swd() || transport_is_hla()) {
                if (trst == TRST_ASSERT) {

-- 


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

Reply via email to