ft2232: fix input scan ending in drshift/irshift
The final bit was incorrectly added as output data, even if no data was to be written. Changed it to match handling of other bits. Change-Id: I91e5ba0c932876bfb579c22e6c7ef0300baa1534 Signed-off-by: Yann Vernier <yann.vernier@orsoc.se> Reviewed-on: http://openocd.zylin.com/1049 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
This commit is contained in:
parent
50c9315212
commit
441914978d
|
@ -1061,7 +1061,8 @@ static void ft2232_add_scan(bool ir_scan, enum scan_type type, uint8_t *buffer,
|
||||||
/* LOG_DEBUG("added TDI bits (i %i)", bits_left - 1); */
|
/* LOG_DEBUG("added TDI bits (i %i)", bits_left - 1); */
|
||||||
}
|
}
|
||||||
buffer_write(0x0);
|
buffer_write(0x0);
|
||||||
buffer_write(last_bit);
|
if (type != SCAN_IN)
|
||||||
|
buffer_write(last_bit);
|
||||||
} else {
|
} else {
|
||||||
int tms_bits;
|
int tms_bits;
|
||||||
int tms_count;
|
int tms_count;
|
||||||
|
|
Loading…
Reference in New Issue