From: Mike McCormack Interrupts should be masked, then synchronized, and finally NAPI should be disabled. Signed-off-by: Mike McCormack Acked-by: Stephen Hemminger --- Not a regression, only apply to -next --- a/drivers/net/sky2.c 2010-05-13 08:57:31.127627401 -0700 +++ b/drivers/net/sky2.c 2010-05-13 08:57:32.736962641 -0700 @@ -3320,10 +3320,10 @@ static void sky2_restart(struct work_str rtnl_lock(); - napi_disable(&hw->napi); - synchronize_irq(hw->pdev->irq); imask = sky2_read32(hw, B0_IMSK); sky2_write32(hw, B0_IMSK, 0); + synchronize_irq(hw->pdev->irq); + napi_disable(&hw->napi); for (i = 0; i < hw->ports; i++) { struct net_device *dev = hw->dev[i]; -- 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