diff --git a/src/jtag/core.c b/src/jtag/core.c index 001523365..2d0c84205 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -2020,6 +2020,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() || transport_is_dapdirect_swd() || transport_is_dapdirect_jtag()) {