Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 254397
b: refs/heads/master
c: 26e953b
h: refs/heads/master
i:
  254395: 29c3d75
v: v3
  • Loading branch information
Jeff Skirvin authored and Dan Williams committed Jul 3, 2011
1 parent 0a9e8bb commit c8fdf38
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 35 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ce4f75def3999fbe454da9aa733ed322bc671b06
refs/heads/master: 26e953bc6ec11c9e81ad8e9a59b14cf260776007
36 changes: 2 additions & 34 deletions trunk/drivers/scsi/isci/sata.c
Original file line number Diff line number Diff line change
Expand Up @@ -301,8 +301,8 @@ int isci_task_send_lu_reset_sata(
int ret = TMF_RESP_FUNC_FAILED;
unsigned long flags;

/* Send the initial SRST to the target */
#define ISCI_SRST_TIMEOUT_MS 20 /* 20 ms timeout. */
/* Send the soft reset to the target */
#define ISCI_SRST_TIMEOUT_MS 25000 /* 25 second timeout. */
isci_task_build_tmf(&tmf, isci_device, isci_tmf_sata_srst_high,
NULL, NULL
);
Expand All @@ -319,38 +319,6 @@ int isci_task_send_lu_reset_sata(
/* Return the failure so that the LUN reset is escalated
* to a target reset.
*/
goto out;
}

/* Leave SRST high for a bit. */
#define ISCI_SRST_ASSERT_DELAY 100 /* usecs */
udelay(ISCI_SRST_ASSERT_DELAY);

/* Deassert SRST. */
isci_task_build_tmf(&tmf, isci_device, isci_tmf_sata_srst_low,
NULL, NULL
);
ret = isci_task_execute_tmf(isci_host, &tmf, ISCI_SRST_TIMEOUT_MS);

if (ret == TMF_RESP_FUNC_COMPLETE)
dev_dbg(&isci_host->pdev->dev,
"%s: SATA LUN reset passed (%p)\n",
__func__,
isci_device);
else
dev_warn(&isci_host->pdev->dev,
"%s: Deassert SRST failed (%p)=%x\n",
__func__,
isci_device,
ret);

out:
spin_lock_irqsave(&isci_host->scic_lock, flags);

/* Resume the device. */
scic_sds_remote_device_resume(to_sci_dev(isci_device));

spin_unlock_irqrestore(&isci_host->scic_lock, flags);

return ret;
}

0 comments on commit c8fdf38

Please sign in to comment.