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