|
|
@ -1677,16 +1677,16 @@ static struct usb_find_devices *usb_check(__maybe_unused struct device_drv *drv, |
|
|
|
return usb_check_each(DRV_BITFORCE, drv, dev); |
|
|
|
return usb_check_each(DRV_BITFORCE, drv, dev); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#ifdef USE_ICARUS |
|
|
|
|
|
|
|
if (drv->drv_id == DRIVER_ICARUS) |
|
|
|
|
|
|
|
return usb_check_each(DRV_ICARUS, drv, dev); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef USE_MODMINER |
|
|
|
#ifdef USE_MODMINER |
|
|
|
if (drv->drv_id == DRIVER_MODMINER) |
|
|
|
if (drv->drv_id == DRIVER_MODMINER) |
|
|
|
return usb_check_each(DRV_MODMINER, drv, dev); |
|
|
|
return usb_check_each(DRV_MODMINER, drv, dev); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef USE_ICARUS |
|
|
|
|
|
|
|
if (drv->drv_id == DRIVER_ICARUS) |
|
|
|
|
|
|
|
return usb_check_each(DRV_ICARUS, drv, dev); |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#ifdef USE_AVALON |
|
|
|
#ifdef USE_AVALON |
|
|
|
if (drv->drv_id == DRIVER_AVALON) |
|
|
|
if (drv->drv_id == DRIVER_AVALON) |
|
|
|
return usb_check_each(DRV_AVALON, drv, dev); |
|
|
|
return usb_check_each(DRV_AVALON, drv, dev); |
|
|
@ -2193,6 +2193,7 @@ void usb_cleanup() |
|
|
|
case DRIVER_BFLSC: |
|
|
|
case DRIVER_BFLSC: |
|
|
|
case DRIVER_BITFORCE: |
|
|
|
case DRIVER_BITFORCE: |
|
|
|
case DRIVER_MODMINER: |
|
|
|
case DRIVER_MODMINER: |
|
|
|
|
|
|
|
case DRIVER_ICARUS: |
|
|
|
case DRIVER_AVALON: |
|
|
|
case DRIVER_AVALON: |
|
|
|
release_cgpu(cgpu); |
|
|
|
release_cgpu(cgpu); |
|
|
|
break; |
|
|
|
break; |
|
|
@ -2301,6 +2302,12 @@ void usb_initialise() |
|
|
|
found = true; |
|
|
|
found = true; |
|
|
|
} |
|
|
|
} |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifdef USE_ICARUS |
|
|
|
|
|
|
|
if (!found && strcasecmp(ptr, icarus_drv.name) == 0) { |
|
|
|
|
|
|
|
drv_count[icarus_drv.drv_id].limit = lim; |
|
|
|
|
|
|
|
found = true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
#endif |
|
|
|
#ifdef USE_AVALON |
|
|
|
#ifdef USE_AVALON |
|
|
|
if (!found && strcasecmp(ptr, avalon_drv.name) == 0) { |
|
|
|
if (!found && strcasecmp(ptr, avalon_drv.name) == 0) { |
|
|
|
drv_count[avalon_drv.drv_id].limit = lim; |
|
|
|
drv_count[avalon_drv.drv_id].limit = lim; |
|
|
|