diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2019-10-02 18:21:05 +0200 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2020-02-08 09:12:54 +0000 |
commit | 7da165a11f971768be8a56ea9fc49662e133a3d5 (patch) | |
tree | cbc100623cb03d996de04cbb3a52e53866e3b4f5 | |
parent | 7d6156fae8a398a3bd17af5a30b32a8bf6ec206a (diff) |
jtag: flush jtag queue after jtag_add_tlr()
If the TLR sequence is sent as result of the command "adapter
assert trst" while polling is off, the TLR sequence is not sent out
until a following jtag operation.
Flush the jtag queue before return.
Change-Id: I20efd7137cb7b1d1c4f73c1362cbe4e57aeaae49
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5405
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
-rw-r--r-- | src/jtag/core.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jtag/core.c b/src/jtag/core.c index 24d645a4..1d59712d 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -842,6 +842,7 @@ void jtag_add_reset(int req_tlr_or_trst, int req_srst) if (trst_with_tlr) { LOG_DEBUG("JTAG reset with TLR instead of TRST"); jtag_add_tlr(); + jtag_execute_queue(); } else if (jtag_trst != new_trst) { jtag_trst = new_trst; |