target/riscv: select DMI IR on batch access.

Without the selection the TAP can be left in bypass.

Change-Id: I79c6bf74802dc9c9475947d1787a3d0b797f3952
Signed-off-by: Evgeniy Naydanov <evgeniy.naydanov@syntacore.com>
This commit is contained in:
Evgeniy Naydanov 2024-06-13 13:44:40 +03:00
parent 38ec813ad8
commit 07940e68b0
1 changed files with 2 additions and 0 deletions

View File

@ -2777,6 +2777,7 @@ struct riscv_scan_delays get_scan_delays(struct target *target)
static int batch_run(struct target *target, struct riscv_batch *batch)
{
RISCV_INFO(r);
select_dmi(target);
riscv_batch_add_nop(batch);
const int result = riscv_batch_run_from(batch, 0,
get_scan_delays(target),
@ -2797,6 +2798,7 @@ static int batch_run_timeout(struct target *target, struct riscv_batch *batch)
{
RISCV013_INFO(info);
select_dmi(target);
riscv_batch_add_nop(batch);
size_t finished_scans = 0;