diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index f3313a12953121f958bd4f617203d1969ee7c27f..e3e29c2b028b58d84034a534d34427b243513460 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c @@ -822,7 +822,7 @@ void phy_start(struct phy_device *phydev) phy_resume(phydev); /* make sure interrupts are re-enabled for the PHY */ - if (phydev->irq != PHY_POLL) { + if (phy_interrupt_is_valid(phydev)) { err = phy_enable_interrupts(phydev); if (err < 0) break;