diff options
author | Artur Wojcik <artur.wojcik@intel.com> | 2011-05-04 03:58:16 -0400 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 07:04:46 -0400 |
commit | cc3dbd0a9178865d4444f8e28b51715808e9ac85 (patch) | |
tree | 4f8da28b4740e0ddaeb3163a3d317f36bc49571c /drivers/scsi/isci/task.c | |
parent | d06b487b78f28a02efdcdcc9ec295bf230b9d0e8 (diff) |
isci: unify isci_host data structures
Make it explicit that isci_host and scic_sds_controller are one in the same
object.
Signed-off-by: Artur Wojcik <artur.wojcik@intel.com>
[removed ->ihost back pointer]
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi/isci/task.c')
-rw-r--r-- | drivers/scsi/isci/task.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/scsi/isci/task.c b/drivers/scsi/isci/task.c index 3a3f54677e5b..cabad0b03ee5 100644 --- a/drivers/scsi/isci/task.c +++ b/drivers/scsi/isci/task.c | |||
@@ -299,7 +299,7 @@ static enum sci_status isci_task_request_build( | |||
299 | 299 | ||
300 | /* let the core do it's construct. */ | 300 | /* let the core do it's construct. */ |
301 | status = scic_task_request_construct( | 301 | status = scic_task_request_construct( |
302 | isci_host->core_controller, | 302 | &isci_host->sci, |
303 | sci_device, | 303 | sci_device, |
304 | SCI_CONTROLLER_INVALID_IO_TAG, | 304 | SCI_CONTROLLER_INVALID_IO_TAG, |
305 | request, | 305 | request, |
@@ -378,7 +378,7 @@ static void isci_tmf_timeout_cb(void *tmf_request_arg) | |||
378 | 378 | ||
379 | /* Terminate the TMF transmit request. */ | 379 | /* Terminate the TMF transmit request. */ |
380 | status = scic_controller_terminate_request( | 380 | status = scic_controller_terminate_request( |
381 | request->isci_host->core_controller, | 381 | &request->isci_host->sci, |
382 | &request->isci_device->sci, | 382 | &request->isci_device->sci, |
383 | request->sci_request_handle | 383 | request->sci_request_handle |
384 | ); | 384 | ); |
@@ -469,7 +469,7 @@ int isci_task_execute_tmf( | |||
469 | 469 | ||
470 | /* start the TMF io. */ | 470 | /* start the TMF io. */ |
471 | status = scic_controller_start_task( | 471 | status = scic_controller_start_task( |
472 | isci_host->core_controller, | 472 | &isci_host->sci, |
473 | sci_device, | 473 | sci_device, |
474 | request->sci_request_handle, | 474 | request->sci_request_handle, |
475 | SCI_CONTROLLER_INVALID_IO_TAG | 475 | SCI_CONTROLLER_INVALID_IO_TAG |
@@ -772,7 +772,7 @@ static void isci_terminate_request_core( | |||
772 | was_terminated = true; | 772 | was_terminated = true; |
773 | needs_cleanup_handling = true; | 773 | needs_cleanup_handling = true; |
774 | status = scic_controller_terminate_request( | 774 | status = scic_controller_terminate_request( |
775 | isci_host->core_controller, | 775 | &isci_host->sci, |
776 | &isci_device->sci, | 776 | &isci_device->sci, |
777 | isci_request->sci_request_handle); | 777 | isci_request->sci_request_handle); |
778 | } | 778 | } |
@@ -1466,12 +1466,9 @@ isci_task_request_complete(struct isci_host *ihost, | |||
1466 | /* PRINT_TMF( ((struct isci_tmf *)request->task)); */ | 1466 | /* PRINT_TMF( ((struct isci_tmf *)request->task)); */ |
1467 | tmf_complete = tmf->complete; | 1467 | tmf_complete = tmf->complete; |
1468 | 1468 | ||
1469 | scic_controller_complete_io(ihost->core_controller, | 1469 | scic_controller_complete_io(&ihost->sci, &idev->sci, |
1470 | &idev->sci, | ||
1471 | ireq->sci_request_handle); | 1470 | ireq->sci_request_handle); |
1472 | 1471 | /* NULL the request handle to make sure it cannot be terminated | |
1473 | /* | ||
1474 | * NULL the request handle to make sure it cannot be terminated | ||
1475 | * or completed again. | 1472 | * or completed again. |
1476 | */ | 1473 | */ |
1477 | ireq->sci_request_handle = NULL; | 1474 | ireq->sci_request_handle = NULL; |