diff options
Diffstat (limited to 'drivers/net/tg3.c')
-rw-r--r-- | drivers/net/tg3.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c index 5faa87d86c66..57e19fb1324f 100644 --- a/drivers/net/tg3.c +++ b/drivers/net/tg3.c | |||
@@ -15034,7 +15034,7 @@ static void __devexit tg3_remove_one(struct pci_dev *pdev) | |||
15034 | if (tp->fw) | 15034 | if (tp->fw) |
15035 | release_firmware(tp->fw); | 15035 | release_firmware(tp->fw); |
15036 | 15036 | ||
15037 | flush_scheduled_work(); | 15037 | cancel_work_sync(&tp->reset_task); |
15038 | 15038 | ||
15039 | if (tp->tg3_flags3 & TG3_FLG3_USE_PHYLIB) { | 15039 | if (tp->tg3_flags3 & TG3_FLG3_USE_PHYLIB) { |
15040 | tg3_phy_fini(tp); | 15040 | tg3_phy_fini(tp); |
@@ -15073,7 +15073,7 @@ static int tg3_suspend(struct pci_dev *pdev, pm_message_t state) | |||
15073 | if (!netif_running(dev)) | 15073 | if (!netif_running(dev)) |
15074 | return 0; | 15074 | return 0; |
15075 | 15075 | ||
15076 | flush_scheduled_work(); | 15076 | flush_work_sync(&tp->reset_task); |
15077 | tg3_phy_stop(tp); | 15077 | tg3_phy_stop(tp); |
15078 | tg3_netif_stop(tp); | 15078 | tg3_netif_stop(tp); |
15079 | 15079 | ||