From: Xingui Yang Date: Tue, 8 Oct 2024 02:18:19 +0000 (+0800) Subject: scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec X-Git-Tag: v6.13-rc1~81^2~43^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3c62791322e42d1afd65acfdb5b3a371bde21ede;p=thirdparty%2Fkernel%2Flinux.git scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec Spec says at least 5us between two H2D FIS when do soft reset, but be generous and sleep for about 1ms. Signed-off-by: Xingui Yang Link: https://lore.kernel.org/r/20241008021822.2617339-11-liyihang9@huawei.com Reviewed-by: Yihang Li Signed-off-by: Martin K. Petersen --- diff --git a/drivers/scsi/hisi_sas/hisi_sas_main.c b/drivers/scsi/hisi_sas/hisi_sas_main.c index 93f9f13084fd2..53cb15f6714bd 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_main.c +++ b/drivers/scsi/hisi_sas/hisi_sas_main.c @@ -1321,6 +1321,7 @@ static int hisi_sas_softreset_ata_disk(struct domain_device *device) } if (rc == TMF_RESP_FUNC_COMPLETE) { + usleep_range(900, 1000); ata_for_each_link(link, ap, EDGE) { int pmp = sata_srst_pmp(link);