Added msleep_interruptible delay right before returning from diag_test to allow 
the phy to recover from reset

Signed-off-by: Mallikarjuna R Chilakala <[EMAIL PROTECTED]>
Signed-off-by: Ganesh Venkatesan <[EMAIL PROTECTED]>
Signed-off-by: John Ronciak <[EMAIL PROTECTED]>

diff -up netdev-2.6/drivers/net/e1000/e1000_ethtool.c 
netdev-2.6.new/drivers/net/e1000/e1000_ethtool.c
--- netdev-2.6/drivers/net/e1000/e1000_ethtool.c        2005-08-04 
17:44:43.000000000 -0700
+++ netdev-2.6.new/drivers/net/e1000/e1000_ethtool.c    2005-08-04 
17:44:45.000000000 -0700
@@ -1544,6 +1544,7 @@ e1000_diag_test(struct net_device *netde
                data[2] = 0;
                data[3] = 0;
        }
+       msleep_interruptible(4 * 1000);
 }
 
 static void
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to