Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: phy: broadcom: Correct BCM5221 PHY model detection

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

Fixes: 3abbd0699b67 ("net: phy: broadcom: add support for BCM5221 phy")
Signed-off-by: Jim Liu <jim.t90615@gmail.com>
Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Jim Liu and committed by
David S. Miller
4f1eaabb 2ea39644

+3 -3
+3 -3
drivers/net/phy/broadcom.c
··· 859 859 return reg; 860 860 861 861 /* Unmask events we are interested in and mask interrupts globally. */ 862 - if (phydev->phy_id == PHY_ID_BCM5221) 862 + if (phydev->drv->phy_id == PHY_ID_BCM5221) 863 863 reg = MII_BRCM_FET_IR_ENABLE | 864 864 MII_BRCM_FET_IR_MASK; 865 865 else ··· 888 888 return err; 889 889 } 890 890 891 - if (phydev->phy_id != PHY_ID_BCM5221) { 891 + if (phydev->drv->phy_id != PHY_ID_BCM5221) { 892 892 /* Set the LED mode */ 893 893 reg = __phy_read(phydev, MII_BRCM_FET_SHDW_AUXMODE4); 894 894 if (reg < 0) { ··· 1009 1009 return err; 1010 1010 } 1011 1011 1012 - if (phydev->phy_id == PHY_ID_BCM5221) 1012 + if (phydev->drv->phy_id == PHY_ID_BCM5221) 1013 1013 /* Force Low Power Mode with clock enabled */ 1014 1014 reg = BCM5221_SHDW_AM4_EN_CLK_LPM | BCM5221_SHDW_AM4_FORCE_LPM; 1015 1015 else