Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

net: phy: micrel: fix interrupt handling

After migration to the shared interrupt support, the KSZ8031 PHY with
enabled interrupt support was not able to notify about link status
change.

Fixes: 59ca4e58b917 ("net: phy: micrel: implement generic .handle_interrupt() callback")
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://lore.kernel.org/r/20201127123621.31234-1-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Oleksij Rempel and committed by
Jakub Kicinski
fff4c746 35c58418

+1 -1
+1 -1
drivers/net/phy/micrel.c
··· 207 207 return IRQ_NONE; 208 208 } 209 209 210 - if ((irq_status & KSZPHY_INTCS_STATUS)) 210 + if (!(irq_status & KSZPHY_INTCS_STATUS)) 211 211 return IRQ_NONE; 212 212 213 213 phy_trigger_machine(phydev);