[PATCH] phy_device: Interrupt number 0 is valid

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Paulius Zaleckas
Date: Wednesday, October 8, 2008 - 5:16 am

If interrupt number 0(valid interrupt number) will be passed as
phy interrupt it should be used. In current situation even phy
polling will not work since PHY_POLL = -1

Signed-off-by: Paulius Zaleckas <paulius.zaleckas@teltonika.lt>

Index: linux-2.6/drivers/net/phy/phy_device.c
===================================================================
--- linux-2.6.orig/drivers/net/phy/phy_device.c
+++ linux-2.6/drivers/net/phy/phy_device.c
@@ -285,7 +285,7 @@ struct phy_device * phy_connect(struct n
 
 	phy_start_machine(phydev, NULL);
 
-	if (phydev->irq > 0)
+	if (phydev->irq >= 0)
 		phy_start_interrupts(phydev);
 
 	return phydev;
@@ -298,7 +298,7 @@ EXPORT_SYMBOL(phy_connect);
  */
 void phy_disconnect(struct phy_device *phydev)
 {
-	if (phydev->irq > 0)
+	if (phydev->irq >= 0)
 		phy_stop_interrupts(phydev);
 
 	phy_stop_machine(phydev);

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] phy_device: Interrupt number 0 is valid, Paulius Zaleckas, (Wed Oct 8, 5:16 am)
Re: [PATCH] phy_device: Interrupt number 0 is valid, David Miller, (Wed Oct 8, 9:43 am)
Re: [PATCH] phy_device: Interrupt number 0 is valid, Paulius Zaleckas, (Thu Oct 9, 12:05 am)
Re: [PATCH] phy_device: Interrupt number 0 is valid, David Miller, (Thu Oct 9, 9:38 am)