commit | 72cb8529208020484cecd69bbf87719b50ee6313 | [log] [tgz] |
---|---|---|
author | Stephen Hemminger <shemminger@osdl.org> | Mon May 08 15:11:32 2006 -0700 |
committer | Stephen Hemminger <shemminger@osdl.org> | Mon May 08 16:00:27 2006 -0700 |
tree | 4baf2e535aab8df965d0bff818c63e7501cb7ff3 | |
parent | e71ebd73276cc21efc74aba4118ef037cd32e50a [diff] [blame] |
sky2: synchronize irq on remove Need to make sure interrupt is not racing with unregister of network device. Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
diff --git a/drivers/net/sky2.c b/drivers/net/sky2.c index ea23da5..9b16c2a 100644 --- a/drivers/net/sky2.c +++ b/drivers/net/sky2.c
@@ -3327,6 +3327,8 @@ del_timer_sync(&hw->idle_timer); sky2_write32(hw, B0_IMSK, 0); + synchronize_irq(hw->pdev->irq); + dev0 = hw->dev[0]; dev1 = hw->dev[1]; if (dev1)