Commit d4e02653 authored by Yang Yingliang's avatar Yang Yingliang Committed by Martin K. Petersen
Browse files

scsi: pm80xx: Fix error return code in pm8001_pci_probe()



If pm8001_init_sas_add() fails, return error code in pm8001_pci_probe().

Fixes: 14a8f116 ("scsi: pm80xx: Add GET_NVMD timeout during probe")
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
Link: https://lore.kernel.org/r/20230725125706.566990-1-yangyingliang@huawei.com


Reviewed-by: default avatarIgor Pylypiv <ipylypiv@google.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent e6585198
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1181,7 +1181,8 @@ static int pm8001_pci_probe(struct pci_dev *pdev,
		pm80xx_set_thermal_config(pm8001_ha);
	}

	if (pm8001_init_sas_add(pm8001_ha))
	rc = pm8001_init_sas_add(pm8001_ha);
	if (rc)
		goto err_out_shost;
	/* phy setting support for motherboard controller */
	rc = pm8001_configure_phy_settings(pm8001_ha);