From: Bin Meng Date: Thu, 8 Oct 2015 04:19:31 +0000 (-0700) Subject: net: phy: Test previous phydev->dev against new mac dev X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=17ecfa9b45db7964f6a20cd710a87decd2f2e1f5;p=project%2Fbcm63xx%2Fu-boot.git net: phy: Test previous phydev->dev against new mac dev In phy_connect_dev(), if the phy device has an accociated mac device before, a warning message will be printed. But we should test the old device against the new one, if they are actually the same one, don't print the warning message. Signed-off-by: Bin Meng Acked-by: Joe Hershberger --- diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index d0b3e8523f..d7364ffc34 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -789,7 +789,7 @@ void phy_connect_dev(struct phy_device *phydev, struct eth_device *dev) { /* Soft Reset the PHY */ phy_reset(phydev); - if (phydev->dev) { + if (phydev->dev && phydev->dev != dev) { printf("%s:%d is connected to %s. Reconnecting to %s\n", phydev->bus->name, phydev->addr, phydev->dev->name, dev->name);