1 --- a/drivers/net/ethernet/broadcom/bcm63xx_enet.c
2 +++ b/drivers/net/ethernet/broadcom/bcm63xx_enet.c
3 @@ -1104,6 +1104,8 @@ static int bcm_enet_open(struct net_devi
5 bcm_enet_adjust_link(dev);
7 + netdev_reset_queue(dev);
9 netif_start_queue(dev);
12 @@ -1192,7 +1194,6 @@ static int bcm_enet_stop(struct net_devi
13 kdev = &priv->pdev->dev;
15 netif_stop_queue(dev);
16 - netdev_reset_queue(dev);
17 napi_disable(&priv->napi);
19 phy_stop(dev->phydev);
20 @@ -2262,6 +2263,7 @@ static int bcm_enetsw_open(struct net_de
21 enet_dmac_writel(priv, ENETDMAC_IR_PKTDONE_MASK,
22 ENETDMAC_IRMASK, priv->tx_chan);
24 + netdev_reset_queue(dev);
25 netif_carrier_on(dev);
26 netif_start_queue(dev);
28 @@ -2343,7 +2345,6 @@ static int bcm_enetsw_stop(struct net_de
30 del_timer_sync(&priv->swphy_poll);
31 netif_stop_queue(dev);
32 - netdev_reset_queue(dev);
33 napi_disable(&priv->napi);
34 del_timer_sync(&priv->rx_timeout);