diff options
Diffstat (limited to 'drivers/net/qlge/qlge_main.c')
-rw-r--r-- | drivers/net/qlge/qlge_main.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/net/qlge/qlge_main.c b/drivers/net/qlge/qlge_main.c index dd9e86ca7c5a..8d63f69b27d9 100644 --- a/drivers/net/qlge/qlge_main.c +++ b/drivers/net/qlge/qlge_main.c | |||
@@ -4642,8 +4642,7 @@ static void ql_timer(unsigned long data) | |||
4642 | return; | 4642 | return; |
4643 | } | 4643 | } |
4644 | 4644 | ||
4645 | qdev->timer.expires = jiffies + (5*HZ); | 4645 | mod_timer(&qdev->timer, jiffies + (5*HZ)); |
4646 | add_timer(&qdev->timer); | ||
4647 | } | 4646 | } |
4648 | 4647 | ||
4649 | static int __devinit qlge_probe(struct pci_dev *pdev, | 4648 | static int __devinit qlge_probe(struct pci_dev *pdev, |
@@ -4744,6 +4743,8 @@ static void ql_eeh_close(struct net_device *ndev) | |||
4744 | netif_stop_queue(ndev); | 4743 | netif_stop_queue(ndev); |
4745 | } | 4744 | } |
4746 | 4745 | ||
4746 | /* Disabling the timer */ | ||
4747 | del_timer_sync(&qdev->timer); | ||
4747 | if (test_bit(QL_ADAPTER_UP, &qdev->flags)) | 4748 | if (test_bit(QL_ADAPTER_UP, &qdev->flags)) |
4748 | cancel_delayed_work_sync(&qdev->asic_reset_work); | 4749 | cancel_delayed_work_sync(&qdev->asic_reset_work); |
4749 | cancel_delayed_work_sync(&qdev->mpi_reset_work); | 4750 | cancel_delayed_work_sync(&qdev->mpi_reset_work); |
@@ -4839,8 +4840,7 @@ static void qlge_io_resume(struct pci_dev *pdev) | |||
4839 | netif_err(qdev, ifup, qdev->ndev, | 4840 | netif_err(qdev, ifup, qdev->ndev, |
4840 | "Device was not running prior to EEH.\n"); | 4841 | "Device was not running prior to EEH.\n"); |
4841 | } | 4842 | } |
4842 | qdev->timer.expires = jiffies + (5*HZ); | 4843 | mod_timer(&qdev->timer, jiffies + (5*HZ)); |
4843 | add_timer(&qdev->timer); | ||
4844 | netif_device_attach(ndev); | 4844 | netif_device_attach(ndev); |
4845 | } | 4845 | } |
4846 | 4846 | ||
@@ -4902,8 +4902,7 @@ static int qlge_resume(struct pci_dev *pdev) | |||
4902 | return err; | 4902 | return err; |
4903 | } | 4903 | } |
4904 | 4904 | ||
4905 | qdev->timer.expires = jiffies + (5*HZ); | 4905 | mod_timer(&qdev->timer, jiffies + (5*HZ)); |
4906 | add_timer(&qdev->timer); | ||
4907 | netif_device_attach(ndev); | 4906 | netif_device_attach(ndev); |
4908 | 4907 | ||
4909 | return 0; | 4908 | return 0; |