Commit b7d0b6d8 authored by Xingui Yang's avatar Xingui Yang Committed by Slim6882
Browse files

[Backport]scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec

mainline inclusion
from mainline-v6.12-rc1
commit 3c62791322e42d1afd65acfdb5b3a371bde21ede
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IBCN9K
CVE: NA
Reference: https://lore.kernel.org/r/20241008021822.2617339-11-liyihang9@huawei.com



------------------------------------------------------------------

Spec says at least 5us between two H2D FIS when do soft reset, but be
generous and sleep for about 1ms.

Signed-off-by: default avatarXingui Yang <yangxingui@huawei.com>
Link: https://lore.kernel.org/r/20241008021822.2617339-11-liyihang9@huawei.com


Reviewed-by: default avatarYihang Li <liyihang9@huawei.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: default avatarSlim6882 <yangjunshuo@huawei.com>
parent 9cda93cb
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1397,6 +1397,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);