Failed usb_reset_device() means only that reset is not yet completed. If we will return success from bus_reset(), scsi layer will wait for 5 seconds during which device will probably reconnect.
--- a/drivers/usb/storage/scsiglue.c Fri Sep 27 18:20:19 2002 +++ b/drivers/usb/storage/scsiglue.c Fri Sep 27 18:20:19 2002 @@ -243,7 +243,7 @@ US_DEBUGP("usb_reset_device returns %d\n", result); if (result < 0) { scsi_lock(srb->host); - return FAILED; + return SUCCESS; } /* FIXME: This needs to lock out driver probing while it's working ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel