]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/net/gianfar.c
gianfar: stop send queue before resetting gianfar
[linux-beck.git] / drivers / net / gianfar.c
index 65f55877be95c4c9e5d411e0bc23888b6d5c0a7a..b2c49679bba78407fe51d58b57cc62344feb7b0d 100644 (file)
@@ -1583,8 +1583,10 @@ static void gfar_reset_task(struct work_struct *work)
        struct net_device *dev = priv->ndev;
 
        if (dev->flags & IFF_UP) {
+               netif_stop_queue(dev);
                stop_gfar(dev);
                startup_gfar(dev);
+               netif_start_queue(dev);
        }
 
        netif_tx_schedule_all(dev);