mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-06 14:48:06 +00:00
net: phy: mscc: use mdiobus_get_phy()
Don't use internal knowledge of the mdio bus core, instead use mdiobus_get_phy() which does the same thing. Signed-off-by: Michael Walle <michael@walle.cc> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6bedc6948b
commit
cceadc831e
1 changed files with 3 additions and 4 deletions
|
@ -1292,7 +1292,7 @@ out:
|
||||||
*/
|
*/
|
||||||
static bool vsc8584_is_pkg_init(struct phy_device *phydev, bool reversed)
|
static bool vsc8584_is_pkg_init(struct phy_device *phydev, bool reversed)
|
||||||
{
|
{
|
||||||
struct mdio_device **map = phydev->mdio.bus->mdio_map;
|
struct mii_bus *bus = phydev->mdio.bus;
|
||||||
struct vsc8531_private *vsc8531;
|
struct vsc8531_private *vsc8531;
|
||||||
struct phy_device *phy;
|
struct phy_device *phy;
|
||||||
int i, addr;
|
int i, addr;
|
||||||
|
@ -1306,11 +1306,10 @@ static bool vsc8584_is_pkg_init(struct phy_device *phydev, bool reversed)
|
||||||
else
|
else
|
||||||
addr = vsc8531->base_addr + i;
|
addr = vsc8531->base_addr + i;
|
||||||
|
|
||||||
if (!map[addr])
|
phy = mdiobus_get_phy(bus, addr);
|
||||||
|
if (!phy)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
phy = container_of(map[addr], struct phy_device, mdio);
|
|
||||||
|
|
||||||
if ((phy->phy_id & phydev->drv->phy_id_mask) !=
|
if ((phy->phy_id & phydev->drv->phy_id_mask) !=
|
||||||
(phydev->drv->phy_id & phydev->drv->phy_id_mask))
|
(phydev->drv->phy_id & phydev->drv->phy_id_mask))
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Add table
Reference in a new issue