aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAntonio Borneo <borneo.antonio@gmail.com>2019-10-02 18:21:05 +0200
committerTomas Vanek <vanekt@fbl.cz>2020-02-08 09:12:54 +0000
commit7da165a11f971768be8a56ea9fc49662e133a3d5 (patch)
treecbc100623cb03d996de04cbb3a52e53866e3b4f5 /src
parent7d6156fae8a398a3bd17af5a30b32a8bf6ec206a (diff)
downloadriscv-openocd-7da165a11f971768be8a56ea9fc49662e133a3d5.zip
riscv-openocd-7da165a11f971768be8a56ea9fc49662e133a3d5.tar.gz
riscv-openocd-7da165a11f971768be8a56ea9fc49662e133a3d5.tar.bz2
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>
Diffstat (limited to 'src')
-rw-r--r--src/jtag/core.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jtag/core.c b/src/jtag/core.c
index 24d645a..1d59712 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;