scsi: pm80xx: Check for fatal error
authorakshatzen <akshatzen@google.com>
Sat, 9 Jan 2021 12:38:43 +0000 (18:08 +0530)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 13 Jan 2021 05:02:01 +0000 (00:02 -0500)
commita961ea0afd632cc570b71e455fe4328ee2fd9348
tree14077c39a92ee1747d71fc8918a36fa361b4bbc7
parentd71023af4bec0ebccc377bb47beeb1b07e472c36
scsi: pm80xx: Check for fatal error

When the controller runs into a fatal error, commands get stuck due to no
response. If the controller is in fatal error state, abort requests issued
to the controller get stuck too.

Check the controller state for fatal error conditions.

Link: https://lore.kernel.org/r/20210109123849.17098-3-Viswas.G@microchip.com
Acked-by: Jack Wang <jinpu.wang@cloud.ionos.com>
Signed-off-by: akshatzen <akshatzen@google.com>
Signed-off-by: Viswas G <Viswas.G@microchip.com>
Signed-off-by: Ruksar Devadi <Ruksar.devadi@microchip.com>
Signed-off-by: Radha Ramachandran <radha@google.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
drivers/scsi/pm8001/pm80xx_hwi.h