zy1000: fix bug in ir scan handling
set cur_instr to BYPASS as optimisation code will rely on checking the cached value. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
This commit is contained in:
parent
a343570195
commit
ec2b8d71ac
|
@ -618,6 +618,11 @@ int interface_jtag_add_ir_scan(struct jtag_tap *active, const struct scan_field
|
||||||
assert(scan_size <= 32);
|
assert(scan_size <= 32);
|
||||||
shiftValueInner(TAP_IRSHIFT, pause_state, scan_size, 0xffffffff);
|
shiftValueInner(TAP_IRSHIFT, pause_state, scan_size, 0xffffffff);
|
||||||
|
|
||||||
|
/* Optimization code will check what the cur_instr is set to, so
|
||||||
|
* we must set it to bypass value.
|
||||||
|
*/
|
||||||
|
buf_set_ones(tap->cur_instr, tap->ir_length);
|
||||||
|
|
||||||
tap->bypass = 1;
|
tap->bypass = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue