aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/isci/task.c
diff options
context:
space:
mode:
authorArtur Wojcik <artur.wojcik@intel.com>2011-05-04 03:58:16 -0400
committerDan Williams <dan.j.williams@intel.com>2011-07-03 07:04:46 -0400
commitcc3dbd0a9178865d4444f8e28b51715808e9ac85 (patch)
tree4f8da28b4740e0ddaeb3163a3d317f36bc49571c /drivers/scsi/isci/task.c
parentd06b487b78f28a02efdcdcc9ec295bf230b9d0e8 (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.c15
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;