Browse Source

[SCSI] pm8001: do not reset local sata as it will not be found if reset

Signed-off-by: Jack Wang <jack_wang@usish.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
jack wang 15 năm trước cách đây
mục cha
commit
8257ec80ba
1 tập tin đã thay đổi với 2 bổ sung0 xóa
  1. 2 0
      drivers/scsi/pm8001/pm8001_sas.c

+ 2 - 0
drivers/scsi/pm8001/pm8001_sas.c

@@ -944,6 +944,8 @@ int pm8001_I_T_nexus_reset(struct domain_device *dev)
 
 	if (dev_is_sata(dev)) {
 		DECLARE_COMPLETION_ONSTACK(completion_setstate);
+		if (scsi_is_sas_phy_local(phy))
+			return 0;
 		rc = sas_phy_reset(phy, 1);
 		msleep(2000);
 		rc = pm8001_exec_internal_task_abort(pm8001_ha, pm8001_dev ,