Commit 197d8469 authored by Xingui Yang's avatar Xingui Yang Committed by xia-bing1
Browse files

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

driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IB5FF2


CVE: NA

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

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

Fixes: 7c594f04 ("scsi: hisi_sas: add softreset function for SATA disk")
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 avatarBing Xia <xiabing12@h-partners.com>
parent d67181e3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1320,6 +1320,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);