Commit 4f1eaabb authored by Jim Liu's avatar Jim Liu Committed by David S. Miller
Browse files

net: phy: broadcom: Correct BCM5221 PHY model detection



Correct detect condition is applied to the entire 5221 family of PHYs.

Fixes: 3abbd069 ("net: phy: broadcom: add support for BCM5221 phy")
Signed-off-by: default avatarJim Liu <jim.t90615@gmail.com>
Reviewed-by: default avatarMichal Swiatkowski <michal.swiatkowski@linux.intel.com>
Reviewed-by: default avatarFlorian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 2ea39644
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -859,7 +859,7 @@ static int brcm_fet_config_init(struct phy_device *phydev)
		return reg;

	/* Unmask events we are interested in and mask interrupts globally. */
	if (phydev->phy_id == PHY_ID_BCM5221)
	if (phydev->drv->phy_id == PHY_ID_BCM5221)
		reg = MII_BRCM_FET_IR_ENABLE |
		      MII_BRCM_FET_IR_MASK;
	else
@@ -888,7 +888,7 @@ static int brcm_fet_config_init(struct phy_device *phydev)
		return err;
	}

	if (phydev->phy_id != PHY_ID_BCM5221) {
	if (phydev->drv->phy_id != PHY_ID_BCM5221) {
		/* Set the LED mode */
		reg = __phy_read(phydev, MII_BRCM_FET_SHDW_AUXMODE4);
		if (reg < 0) {
@@ -1009,7 +1009,7 @@ static int brcm_fet_suspend(struct phy_device *phydev)
		return err;
	}

	if (phydev->phy_id == PHY_ID_BCM5221)
	if (phydev->drv->phy_id == PHY_ID_BCM5221)
		/* Force Low Power Mode with clock enabled */
		reg = BCM5221_SHDW_AM4_EN_CLK_LPM | BCM5221_SHDW_AM4_FORCE_LPM;
	else