aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/task.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/isci/task.c')
-rw-r--r--drivers/scsi/isci/task.c23
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
1326int 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}