drivers/cmsis-dap: flush read
authorTomas Vanek <vanekt@fbl.cz>
Tue, 6 Apr 2021 16:55:22 +0000 (18:55 +0200)
committerTomas Vanek <vanekt@fbl.cz>
Sun, 18 Apr 2021 20:21:44 +0000 (21:21 +0100)
commitff755a575ebf0218c2eb8745eff8050f8f02a53d
treea2f6e5d80242905fabaf829435c7695f3899596e
parent80970811f4558b610792b01d37740be8af4258f6
drivers/cmsis-dap: flush read

Some CMSIS-DAP adapters keep buffered packets over
USB close/open so we need to flush up to 64 old packets
to be sure all buffers are empty.

Flush just after cmsis_dap_open() and in the case of command mismatch.

Change-Id: If21a118639e64d90635b4ecf81013d29a7b9f78d
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: http://openocd.zylin.com/6135
Tested-by: jenkins
Reviewed-by: Adrian M Negreanu <adrian.negreanu@nxp.com>
src/jtag/drivers/cmsis_dap.c