]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - drivers/net/phy/micrel.c
net/phy: micrel: configure intterupts after autoneg workaround
[zynq/linux.git] / drivers / net / phy / micrel.c
index b9252b8d81ffb720272ca5f0b25910c021eb28a3..8b2038844ba96a4a86c5b42aca4fa59fe96ecca2 100644 (file)
@@ -619,6 +619,8 @@ static int ksz9031_read_status(struct phy_device *phydev)
        if ((regval & 0xFF) == 0xFF) {
                phy_init_hw(phydev);
                phydev->link = 0;
+               if (phydev->drv->config_intr && phy_interrupt_is_valid(phydev))
+                       phydev->drv->config_intr(phydev);
        }
 
        return 0;