diff options
-rw-r--r-- | drivers/net/jme.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/net/jme.c b/drivers/net/jme.c index abf82cd2d7c3..8de394021a5e 100644 --- a/drivers/net/jme.c +++ b/drivers/net/jme.c | |||
@@ -1566,6 +1566,7 @@ jme_open(struct net_device *netdev) | |||
1566 | jme_clear_pm(jme); | 1566 | jme_clear_pm(jme); |
1567 | JME_NAPI_ENABLE(jme); | 1567 | JME_NAPI_ENABLE(jme); |
1568 | 1568 | ||
1569 | tasklet_enable(&jme->linkch_task); | ||
1569 | tasklet_enable(&jme->txclean_task); | 1570 | tasklet_enable(&jme->txclean_task); |
1570 | tasklet_hi_enable(&jme->rxclean_task); | 1571 | tasklet_hi_enable(&jme->rxclean_task); |
1571 | tasklet_hi_enable(&jme->rxempty_task); | 1572 | tasklet_hi_enable(&jme->rxempty_task); |
@@ -1647,10 +1648,10 @@ jme_close(struct net_device *netdev) | |||
1647 | 1648 | ||
1648 | JME_NAPI_DISABLE(jme); | 1649 | JME_NAPI_DISABLE(jme); |
1649 | 1650 | ||
1650 | tasklet_kill(&jme->linkch_task); | 1651 | tasklet_disable(&jme->linkch_task); |
1651 | tasklet_kill(&jme->txclean_task); | 1652 | tasklet_disable(&jme->txclean_task); |
1652 | tasklet_kill(&jme->rxclean_task); | 1653 | tasklet_disable(&jme->rxclean_task); |
1653 | tasklet_kill(&jme->rxempty_task); | 1654 | tasklet_disable(&jme->rxempty_task); |
1654 | 1655 | ||
1655 | jme_reset_ghc_speed(jme); | 1656 | jme_reset_ghc_speed(jme); |
1656 | jme_disable_rx_engine(jme); | 1657 | jme_disable_rx_engine(jme); |
@@ -2768,6 +2769,7 @@ jme_init_one(struct pci_dev *pdev, | |||
2768 | tasklet_init(&jme->rxempty_task, | 2769 | tasklet_init(&jme->rxempty_task, |
2769 | &jme_rx_empty_tasklet, | 2770 | &jme_rx_empty_tasklet, |
2770 | (unsigned long) jme); | 2771 | (unsigned long) jme); |
2772 | tasklet_disable_nosync(&jme->linkch_task); | ||
2771 | tasklet_disable_nosync(&jme->txclean_task); | 2773 | tasklet_disable_nosync(&jme->txclean_task); |
2772 | tasklet_disable_nosync(&jme->rxclean_task); | 2774 | tasklet_disable_nosync(&jme->rxclean_task); |
2773 | tasklet_disable_nosync(&jme->rxempty_task); | 2775 | tasklet_disable_nosync(&jme->rxempty_task); |