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>
This commit is contained in:
parent
7d6156fae8
commit
7da165a11f
|
@ -842,6 +842,7 @@ void jtag_add_reset(int req_tlr_or_trst, int req_srst)
|
||||||
if (trst_with_tlr) {
|
if (trst_with_tlr) {
|
||||||
LOG_DEBUG("JTAG reset with TLR instead of TRST");
|
LOG_DEBUG("JTAG reset with TLR instead of TRST");
|
||||||
jtag_add_tlr();
|
jtag_add_tlr();
|
||||||
|
jtag_execute_queue();
|
||||||
|
|
||||||
} else if (jtag_trst != new_trst) {
|
} else if (jtag_trst != new_trst) {
|
||||||
jtag_trst = new_trst;
|
jtag_trst = new_trst;
|
||||||
|
|
Loading…
Reference in New Issue