]> git.baikalelectronics.ru Git - kernel.git/commit
scsi: pm80xx: corrected SATA abort handling sequence.
authorViswas G <Viswas.G@microsemi.com>
Wed, 18 Oct 2017 06:09:13 +0000 (11:39 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 19 Oct 2017 00:55:43 +0000 (20:55 -0400)
commit271754ad7ac2c01632b0ad1860c249f9d4ad7e2d
treedbf004b9589bead79ca21204e734436e0b599969
parente60e2fd892b426b99afe11ed64024bf8a8938ee2
scsi: pm80xx: corrected SATA abort handling sequence.

Modified SATA abort handling with following steps:

1) Set device state as recovery.
2) Send phy reset.
3) Wait for reset completion.
4) After successful reset, abort all IO's to the device.
5) After aborting all IO's to device, set device state as operational.

Signed-off-by: Deepak Ukey <deepak.ukey@microsemi.com>
Signed-off-by: Viswas G <Viswas.G@microsemi.com>
Acked-by: Jack Wang <jinpu.wang@profitbricks.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/pm8001/pm8001_hwi.c
drivers/scsi/pm8001/pm8001_sas.c
drivers/scsi/pm8001/pm8001_sas.h
drivers/scsi/pm8001/pm80xx_hwi.c