aboutsummaryrefslogtreecommitdiffstats
path: root/include/scsi
diff options
context:
space:
mode:
authorDave Jiang <dave.jiang@intel.com>2011-05-24 13:18:04 -0700
committerJames Bottomley <jbottomley@parallels.com>2011-05-26 22:49:33 -0500
commit1ca1e43e55f4cd068f997154ffaf5fa62b08b802 (patch)
tree8b705e0088fb362d030caf1eed88ba63e59b7c5e /include/scsi
parent3673f4bf6a277f4f2944ad153ceb167b340f9ffc (diff)
downloadkernel_samsung_smdk4412-1ca1e43e55f4cd068f997154ffaf5fa62b08b802.zip
kernel_samsung_smdk4412-1ca1e43e55f4cd068f997154ffaf5fa62b08b802.tar.gz
kernel_samsung_smdk4412-1ca1e43e55f4cd068f997154ffaf5fa62b08b802.tar.bz2
[SCSI] libsas: Add option for SATA soft reset
This allows a libsas driver to optionally provide a soft reset handler for libata to drive. The isci driver allows software to control the assertion/deassertion of SRST. [jejb: checkpatch.pl fixes] Signed-off-by: Dave Jiang <dave.jiang@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: James Bottomley <jbottomley@parallels.com>
Diffstat (limited to 'include/scsi')
-rw-r--r--include/scsi/libsas.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/scsi/libsas.h b/include/scsi/libsas.h
index 8f6bb9c..ee86606 100644
--- a/include/scsi/libsas.h
+++ b/include/scsi/libsas.h
@@ -604,6 +604,7 @@ struct sas_domain_function_template {
int (*lldd_clear_aca)(struct domain_device *, u8 *lun);
int (*lldd_clear_task_set)(struct domain_device *, u8 *lun);
int (*lldd_I_T_nexus_reset)(struct domain_device *);
+ int (*lldd_ata_soft_reset)(struct domain_device *);
int (*lldd_lu_reset)(struct domain_device *, u8 *lun);
int (*lldd_query_task)(struct sas_task *);