Browse Source

Perform interrupt read after close message on BF1 as per serial close.

nfactor-troky
Con Kolivas 11 years ago
parent
commit
93d4c09c66
  1. 4
      driver-bitfury.c

4
driver-bitfury.c

@ -40,9 +40,13 @@ static void bitfury_open(struct cgpu_info *bitfury)
static void bitfury_close(struct cgpu_info *bitfury) static void bitfury_close(struct cgpu_info *bitfury)
{ {
char buf[8];
int amount;
bitfury_empty_buffer(bitfury); bitfury_empty_buffer(bitfury);
/* Magic close sequence */ /* Magic close sequence */
usb_transfer(bitfury, 0x21, 0x22, 0, 0, C_BF1_CLOSE); usb_transfer(bitfury, 0x21, 0x22, 0, 0, C_BF1_CLOSE);
usb_read_ii(bitfury, 0, buf, 8, &amount, C_BF1_IFLUSH);
bitfury_empty_buffer(bitfury); bitfury_empty_buffer(bitfury);
usb_transfer(bitfury, 0x23, 0x08, 0x9053, 1, C_BF1_CLOSE); usb_transfer(bitfury, 0x23, 0x08, 0x9053, 1, C_BF1_CLOSE);
bitfury_empty_buffer(bitfury); bitfury_empty_buffer(bitfury);

Loading…
Cancel
Save