diff options
author | Jeff Skirvin <jeffrey.d.skirvin@intel.com> | 2012-03-09 01:42:09 -0500 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2012-05-17 17:33:43 -0400 |
commit | 87805162b6af20d2ad386a49aec13b753cca523a (patch) | |
tree | bfe5b09eaa3943636263d8695c946550b883b236 /drivers/scsi/isci/request.c | |
parent | 1f05388933cb6e57ed9e51768c194ff145002f3b (diff) |
isci: Restore the ATAPI device RNC management code.
The ATAPI specific and STP general RNC suspension code had been
incorrectly removed from the remote device code.
Signed-off-by: Jeff Skirvin <jeffrey.d.skirvin@intel.com>
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 | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c index 415d5f55d1c6..6c530e4275e2 100644 --- a/drivers/scsi/isci/request.c +++ b/drivers/scsi/isci/request.c | |||
@@ -2118,6 +2118,9 @@ static enum sci_status stp_request_udma_await_tc_event(struct isci_request *ireq | |||
2118 | * completion. | 2118 | * completion. |
2119 | */ | 2119 | */ |
2120 | if (ireq->stp.rsp.fis_type == FIS_REGD2H) { | 2120 | if (ireq->stp.rsp.fis_type == FIS_REGD2H) { |
2121 | sci_remote_device_suspend(ireq->target_device, | ||
2122 | SCI_SW_SUSPEND_NORMAL); | ||
2123 | |||
2121 | ireq->scu_status = SCU_TASK_DONE_CHECK_RESPONSE; | 2124 | ireq->scu_status = SCU_TASK_DONE_CHECK_RESPONSE; |
2122 | ireq->sci_status = SCI_FAILURE_IO_RESPONSE_VALID; | 2125 | ireq->sci_status = SCI_FAILURE_IO_RESPONSE_VALID; |
2123 | sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); | 2126 | sci_change_state(&ireq->sm, SCI_REQ_COMPLETED); |