aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/jme.c10
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);