[SCSI] isci: stop interpreting ->lldd_lu_reset() as an ata soft-reset
commit43a5ab151f0268459c4368292c2ddb2266b8f243
authorDan Williams <dan.j.williams@intel.com>
Fri, 9 Dec 2011 07:20:44 +0000 (8 23:20 -0800)
committerJames Bottomley <JBottomley@Parallels.com>
Wed, 29 Feb 2012 21:13:40 +0000 (29 15:13 -0600)
treee8ee97e0d49bc0c454ca90f16a836fd01830b11f
parent9277699121b81891e303ada0a53fa1d04b7ffe72
[SCSI] isci: stop interpreting ->lldd_lu_reset() as an ata soft-reset

Driving resets from libsas-eh is pre-mature as libata will make a
decision about performing a softreset.  Currently libata determines
whether to perform a softreset based on ata_eh_followup_srst_needed(),
and none of those conditions apply to isci.

Remove the srst implementation and translate ->lldd_lu_reset() for ata
devices as a request to drive a reset via libata-eh.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: James Bottomley <JBottomley@Parallels.com>
drivers/scsi/isci/request.c
drivers/scsi/isci/request.h
drivers/scsi/isci/task.c
drivers/scsi/isci/task.h
drivers/scsi/libsas/sas_ata.c