aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>2024-06-13 13:44:40 +0300
committerEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>2024-06-14 13:32:46 +0300
commit07940e68b01d2ddc37496a64eee8512792d582aa (patch)
tree1dfc7a3ea948b3c711e5f44240539c7550a2cb53
parent38ec813ad852a4e6f029a9d4f6da4eaf5e5f1e5e (diff)
downloadriscv-openocd-07940e68b01d2ddc37496a64eee8512792d582aa.zip
riscv-openocd-07940e68b01d2ddc37496a64eee8512792d582aa.tar.gz
riscv-openocd-07940e68b01d2ddc37496a64eee8512792d582aa.tar.bz2
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>
-rw-r--r--src/target/riscv/riscv-013.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/target/riscv/riscv-013.c b/src/target/riscv/riscv-013.c
index 83f03f1..3b043da 100644
--- a/src/target/riscv/riscv-013.c
+++ b/src/target/riscv/riscv-013.c
@@ -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;