linux/drivers/scsi/hisi_sas
Xiang Chen 5c31b0c677 scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned
When injecting 2 bit ECC error, it will cause fatal AXI interrupts. Before
the recovery of SAS controller reset, the internal of SAS controller is in
error. If CQ interrupts return at the time, actually it is exception CQ
interrupt, and it may cause resource release in disorder.

To avoid the exception situation, shutdown AXI bus after fatal AXI
interrupt. In SAS controller reset, it will restart AXI bus. For later
version of v3 hw, hardware will shutdown AXI bus for this situation, so
just fix current ver of v3 hw.

Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
Signed-off-by: John Garry <john.garry@huawei.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2019-01-29 01:41:20 -05:00
..
hisi_sas_main.c scsi: hisi_sas: send primitive NOTIFY to SSP situation only 2019-01-29 01:41:20 -05:00
hisi_sas_v1_hw.c scsi: hisi_sas: send primitive NOTIFY to SSP situation only 2019-01-29 01:41:20 -05:00
hisi_sas_v2_hw.c scsi: hisi_sas: send primitive NOTIFY to SSP situation only 2019-01-29 01:41:20 -05:00
hisi_sas_v3_hw.c scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned 2019-01-29 01:41:20 -05:00
hisi_sas.h scsi: hisi_sas: send primitive NOTIFY to SSP situation only 2019-01-29 01:41:20 -05:00
Kconfig scsi: hisi_sas: Remove depends on HAS_DMA in case of platform dependency 2018-03-21 18:34:21 -04:00
Makefile scsi: hisi_sas: add skeleton v3 hw driver 2017-06-19 21:31:25 -04:00