From ec2b8d71ac1fb2e8d6c8057a5e1d0a27bd7bd110 Mon Sep 17 00:00:00 2001 From: Øyvind Harboe Date: Mon, 21 Mar 2011 13:30:09 +0100 Subject: zy1000: fix bug in ir scan handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit set cur_instr to BYPASS as optimisation code will rely on checking the cached value. Signed-off-by: Øyvind Harboe --- src/jtag/zy1000/zy1000.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/jtag') diff --git a/src/jtag/zy1000/zy1000.c b/src/jtag/zy1000/zy1000.c index ee610039..5416c6b2 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; } } -- cgit v1.2.3