Skip to content

Commit 581cfd2

Browse files
committed
net: phy: as21: fix mt7988 phy led by not overwriting phydev->phy_id with 0
1 parent b36492c commit 581cfd2

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

drivers/net/phy/as21xxx/as21xxx.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,7 +1527,9 @@ static int aeon_gen1_match_phy_device(struct phy_device *phydev,
15271527
return phy_id == phydrv->phy_id;
15281528
}
15291529

1530-
phydev->phy_id = phy_id;
1530+
if (phy_id)
1531+
phydev->phy_id = phy_id;
1532+
15311533
aeon_cl45_write(phydev, MDIO_MMD_VEND1, VEND1_PTP_CLK, 0x48);
15321534
if (phydrv->phy_id == PHY_ID_AS21XXX)
15331535
aeon_dbg(phydev,
@@ -1551,7 +1553,9 @@ static int aeon_gen2_match_phy_device(struct phy_device *phydev,
15511553
return ret;
15521554
}
15531555

1554-
phydev->phy_id = phy_id;
1556+
if (phy_id)
1557+
phydev->phy_id = phy_id;
1558+
15551559
aeon_dbg(phydev, "gen2 match: read PHY ID=0x%08x, trying driver=%s (0x%08x)\n",
15561560
phy_id, phydrv->name, phydrv->phy_id);
15571561
if (phy_id == phydrv->phy_id)

0 commit comments

Comments
 (0)