diff options
Diffstat (limited to 'drivers/scsi/isci/task.c')
-rw-r--r-- | drivers/scsi/isci/task.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/drivers/scsi/isci/task.c b/drivers/scsi/isci/task.c index 3f04e97128a6..530697957481 100644 --- a/drivers/scsi/isci/task.c +++ b/drivers/scsi/isci/task.c | |||
@@ -1322,26 +1322,3 @@ int isci_task_I_T_nexus_reset(struct domain_device *dev) | |||
1322 | isci_put_device(idev); | 1322 | isci_put_device(idev); |
1323 | return ret; | 1323 | return ret; |
1324 | } | 1324 | } |
1325 | |||
1326 | int isci_bus_reset_handler(struct scsi_cmnd *cmd) | ||
1327 | { | ||
1328 | struct domain_device *dev = sdev_to_domain_dev(cmd->device); | ||
1329 | struct isci_host *ihost = dev_to_ihost(dev); | ||
1330 | struct isci_remote_device *idev; | ||
1331 | unsigned long flags; | ||
1332 | int ret; | ||
1333 | |||
1334 | spin_lock_irqsave(&ihost->scic_lock, flags); | ||
1335 | idev = isci_lookup_device(dev); | ||
1336 | spin_unlock_irqrestore(&ihost->scic_lock, flags); | ||
1337 | |||
1338 | if (!idev) { | ||
1339 | ret = TMF_RESP_FUNC_COMPLETE; | ||
1340 | goto out; | ||
1341 | } | ||
1342 | |||
1343 | ret = isci_reset_device(ihost, dev, idev); | ||
1344 | out: | ||
1345 | isci_put_device(idev); | ||
1346 | return ret; | ||
1347 | } | ||