summaryrefslogtreecommitdiff
path: root/drivers/scsi/isci/remote_device.c
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2012-01-04 07:26:15 (GMT)
committerJames Bottomley <JBottomley@Parallels.com>2012-02-29 21:11:19 (GMT)
commitfca4ecbdc440337b3c257b38c2f4cc8d0ca0286c (patch)
tree4b1af31866accd76f16056a842c5a25de182e838 /drivers/scsi/isci/remote_device.c
parentc132f692085ac624d7c8123df781846c8dcb3166 (diff)
downloadlinux-fca4ecbdc440337b3c257b38c2f4cc8d0ca0286c.tar.xz
[SCSI] isci: kill isci_port->status
It only tracks whether the port is stopping in order to gate new devices being discovered while the port is stopping. However, since the check and subsequent handling is unlocked there is nothing to stop the port from going down immediately after the check. Driver is already prepared to handle devices arriving on stale ports, and those will be cleaned up by an eventual ->lldd_dev_gone() notification. Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/isci/remote_device.c')
-rw-r--r--drivers/scsi/isci/remote_device.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/drivers/scsi/isci/remote_device.c b/drivers/scsi/isci/remote_device.c
index cff684f..108238d 100644
--- a/drivers/scsi/isci/remote_device.c
+++ b/drivers/scsi/isci/remote_device.c
@@ -1394,10 +1394,6 @@ int isci_remote_device_found(struct domain_device *dev)
if (!isci_port)
return -ENODEV;
- if ((isci_stopping == isci_port_get_state(isci_port)) ||
- (isci_stopped == isci_port_get_state(isci_port)))
- return -ENODEV;
-
isci_device = isci_remote_device_alloc(isci_host, isci_port);
if (!isci_device)
return -ENODEV;