[SCSI] allow sleeping in ->eh_bus_reset_handler()
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
@@ -1053,9 +1053,7 @@ static int scsi_try_bus_reset(struct scsi_cmnd *scmd)
|
||||
if (!scmd->device->host->hostt->eh_bus_reset_handler)
|
||||
return FAILED;
|
||||
|
||||
spin_lock_irqsave(scmd->device->host->host_lock, flags);
|
||||
rtn = scmd->device->host->hostt->eh_bus_reset_handler(scmd);
|
||||
spin_unlock_irqrestore(scmd->device->host->host_lock, flags);
|
||||
|
||||
if (rtn == SUCCESS) {
|
||||
if (!scmd->device->host->hostt->skip_settle_delay)
|
||||
|
Reference in New Issue
Block a user