Browse Source

Bugfix: x6500: When purging ft232r buffers (during bitstream upload), also clear JTAG delayed read counter to avoid any potential desync

Luke Dashjr 13 years ago
parent
commit
42efef6f0f
1 changed files with 2 additions and 0 deletions
  1. 2 0
      driver-x6500.c

+ 2 - 0
driver-x6500.c

@@ -243,6 +243,7 @@ x6500_fpga_upload_bitstream(struct cgpu_info *x6500, struct jtag_port *jp1)
 		return false;
 	if (!ft232r_purge_buffers(ftdi, FTDI_PURGE_BOTH))
 		return false;
+	jp->a->bufread = 0;
 	jp->a->async = true;
 
 	ssize_t buflen;
@@ -266,6 +267,7 @@ x6500_fpga_upload_bitstream(struct cgpu_info *x6500, struct jtag_port *jp1)
 		return false;
 	if (!ft232r_purge_buffers(ftdi, FTDI_PURGE_BOTH))
 		return false;
+	jp->a->bufread = 0;
 	jp->a->async = false;
 	jp->a->bufread = 0;