]> 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)
commit2b6693355e741333d219566887c3a249024e7dc0
treedbf004b9589bead79ca21204e734436e0b599969
parent76bf96d26070948a6c4c40a3408eedeb48985ec4
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