Commit f7b705c2 authored by Igor Pylypiv's avatar Igor Pylypiv Committed by Martin K. Petersen
Browse files

scsi: pm80xx: Set phy_attached to zero when device is gone



When a fatal error occurs, a phy down event may not be received to set
phy->phy_attached to zero.

Signed-off-by: default avatarIgor Pylypiv <ipylypiv@google.com>
Signed-off-by: default avatarSalomon Dushimirimana <salomondush@google.com>
Link: https://lore.kernel.org/r/20250319230305.3172920-1-salomondush@google.com


Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 8a65b75d
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -766,6 +766,7 @@ static void pm8001_dev_gone_notify(struct domain_device *dev)
			spin_lock_irqsave(&pm8001_ha->lock, flags);
		}
		PM8001_CHIP_DISP->dereg_dev_req(pm8001_ha, device_id);
		pm8001_ha->phy[pm8001_dev->attached_phy].phy_attached = 0;
		pm8001_free_dev(pm8001_dev);
	} else {
		pm8001_dbg(pm8001_ha, DISC, "Found dev has gone.\n");