OpenCloudOS-Kernel/drivers/scsi/hisi_sas
John Garry 9c81e2cf7b scsi: hisi_sas: send three identify before phy up
When the v2 hw is attached with many disks through an expander, there
may be OOB reset resulting in a PHY going down after the speed is
negotiated (very low probability).

This issue is resolved by modifying the link control registers to send
three identify frames before the PHY is ready (according to 6.10.3.3.2
in SAS 3.0 spec) and close ready when the PHY is down.

Signed-off-by: NengLong Zhao <zhaonenglong@hisilicon.com>
Signed-off-by: John Garry <john.garry@huawei.com>
Reviewed-by: Hannes Reinecke <hare@suse.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
2016-09-14 12:54:18 -04:00
..
Kconfig hisi_sas: add dependency for HAS_IOMEM 2016-01-26 21:17:59 -05:00
Makefile hisi_sas: add bare v2 hw driver 2016-02-23 21:27:02 -05:00
hisi_sas.h scsi: hisi_sas: save delivery queue write pointer 2016-09-14 12:54:17 -04:00
hisi_sas_main.c scsi: hisi_sas: set dma mask before allocate DMA memory 2016-09-14 12:54:18 -04:00
hisi_sas_v1_hw.c scsi: hisi_sas: remove init_id_frame_v1_hw() 2016-09-14 12:54:18 -04:00
hisi_sas_v2_hw.c scsi: hisi_sas: send three identify before phy up 2016-09-14 12:54:18 -04:00