|
|
@ -1544,9 +1544,11 @@ static bool bflsc_queue_full(struct cgpu_info *bflsc) |
|
|
|
// if something is wrong with a device try the next one available
|
|
|
|
// if something is wrong with a device try the next one available
|
|
|
|
// TODO: try them all? Add an unavailable flag to sc_devs[i] init to 0 here first
|
|
|
|
// TODO: try them all? Add an unavailable flag to sc_devs[i] init to 0 here first
|
|
|
|
while (++tries < 3) { |
|
|
|
while (++tries < 3) { |
|
|
|
// Device is gone
|
|
|
|
// Device is gone - shouldn't normally get here
|
|
|
|
if (bflsc->usbinfo.nodev) |
|
|
|
if (bflsc->usbinfo.nodev) { |
|
|
|
return false; |
|
|
|
ret = true; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
dev = -1; |
|
|
|
dev = -1; |
|
|
|
rd_lock(&(sc_info->stat_lock)); |
|
|
|
rd_lock(&(sc_info->stat_lock)); |
|
|
|