Re: [PATCH v3 1/3] scsi: hisi_sas: Enable force phy when SATA disk directly connected

From: yangxingui
Date: Wed Mar 05 2025 - 20:44:41 EST



Hi, John

On 2025/3/6 0:15, John Garry wrote:
On 05/03/2025 08:16, yangxingui wrote:

Sure, something like that - you just need to get libsas to trigger the proper hw port id assignment for the device. As for specific implementation in the LLDD, that up to you guys.

Thank you for your suggestions. The disk was finally restored to normal, but the error handling took a long time. Since the error handling would set the host to the recovery state, other disks on the same host would be blocked for a long time.

But that because you have IO inflight for the disk which was unplugged?

No, these are all ATA_CMD_ID_ATA commands newly issued by ata_eh_revalidate_and_attach() during error handling, and will be retried three times. The reason is that after the hw port id is changed, we set it to invalid, and these ATA_CMD_ID_ATA cmds will fail to execute.

Thanks,
Xingui