diff options
author | Dan Williams <dan.j.williams@intel.com> | 2011-03-04 14:51:43 -0500 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 06:55:29 -0400 |
commit | 3a97eec6d7876c541950e23811efd40e0bcd04a0 (patch) | |
tree | 543e52abd6d41df724374fbdd6fe852ac611ca50 /drivers/scsi/isci/request.c | |
parent | b329aff107543c3c4db26c1572405034c3baf906 (diff) |
isci: remove sci_device_handle
It belies the fact that isci_remote_device and scic_sds_remote_device
are one in same object with the same lifetime rules.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/request.c')
-rw-r--r-- | drivers/scsi/isci/request.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c index 81a77335fdb3..6b0863e73f22 100644 --- a/drivers/scsi/isci/request.c +++ b/drivers/scsi/isci/request.c | |||
@@ -179,8 +179,7 @@ static enum sci_status isci_io_request_build( | |||
179 | struct smp_discover_response_protocols dev_protocols; | 179 | struct smp_discover_response_protocols dev_protocols; |
180 | enum sci_status status = SCI_SUCCESS; | 180 | enum sci_status status = SCI_SUCCESS; |
181 | struct sas_task *task = isci_request_access_task(request); | 181 | struct sas_task *task = isci_request_access_task(request); |
182 | struct scic_sds_remote_device *sci_device = | 182 | struct scic_sds_remote_device *sci_device = to_sci_dev(isci_device); |
183 | isci_device->sci_device_handle; | ||
184 | 183 | ||
185 | dev_dbg(&isci_host->pdev->dev, | 184 | dev_dbg(&isci_host->pdev->dev, |
186 | "%s: isci_device = 0x%p; request = %p, " | 185 | "%s: isci_device = 0x%p; request = %p, " |
@@ -408,7 +407,7 @@ int isci_request_execute( | |||
408 | unsigned long flags; | 407 | unsigned long flags; |
409 | 408 | ||
410 | isci_device = isci_dev_from_domain_dev(task->dev); | 409 | isci_device = isci_dev_from_domain_dev(task->dev); |
411 | sci_device = isci_device->sci_device_handle; | 410 | sci_device = to_sci_dev(isci_device); |
412 | 411 | ||
413 | /* do common allocation and init of request object. */ | 412 | /* do common allocation and init of request object. */ |
414 | ret = isci_request_alloc_io( | 413 | ret = isci_request_alloc_io( |
@@ -1177,7 +1176,7 @@ void isci_request_io_request_complete( | |||
1177 | /* complete the io request to the core. */ | 1176 | /* complete the io request to the core. */ |
1178 | scic_controller_complete_io( | 1177 | scic_controller_complete_io( |
1179 | isci_host->core_controller, | 1178 | isci_host->core_controller, |
1180 | isci_device->sci_device_handle, | 1179 | to_sci_dev(isci_device), |
1181 | request->sci_request_handle | 1180 | request->sci_request_handle |
1182 | ); | 1181 | ); |
1183 | /* NULL the request handle so it cannot be completed or | 1182 | /* NULL the request handle so it cannot be completed or |