Browse Source

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>
tags/v0.7.0-rc1
Yann Vernier 11 years ago
committed by Spencer Oliver
parent
commit
441914978d
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      src/jtag/drivers/ft2232.c

+ 2
- 1
src/jtag/drivers/ft2232.c View File

@@ -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); */
}
buffer_write(0x0);
buffer_write(last_bit);
if (type != SCAN_IN)
buffer_write(last_bit);
} else {
int tms_bits;
int tms_count;


Loading…
Cancel
Save