X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fjtag%2Fzy1000%2Fzy1000.c;h=5416c6b268861d48ff7ac65b98bf95d774a159a0;hp=ee61003971b464e9a37a8ffa9ec7e443f17e1ce1;hb=ec2b8d71ac1fb2e8d6c8057a5e1d0a27bd7bd110;hpb=a34357019545b1b449cbc52de99e52e68c3dbcb1 diff --git a/src/jtag/zy1000/zy1000.c b/src/jtag/zy1000/zy1000.c index ee61003971..5416c6b268 100644 --- a/src/jtag/zy1000/zy1000.c +++ b/src/jtag/zy1000/zy1000.c @@ -618,6 +618,11 @@ int interface_jtag_add_ir_scan(struct jtag_tap *active, const struct scan_field assert(scan_size <= 32); 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; } }