wil6210: do not stop Tx queue on packet drop
authorVladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Sun, 12 May 2013 11:43:38 +0000 (14:43 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 22 May 2013 19:08:39 +0000 (15:08 -0400)
Packet drop may be caused by various flows, like disconnect
while Tx packets was queued; this should not lead to stopping
of the Tx queue, or all Tx get stalled.

Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/wil6210/txrx.c

index 561314830f21f0f1a7e4ad94806dd354b802911b..082f76bdd5e5cfcbd8c75c22413a4cd173e7e9c6 100644 (file)
@@ -791,7 +791,6 @@ netdev_tx_t wil_start_xmit(struct sk_buff *skb, struct net_device *ndev)
                break; /* goto drop; */
        }
  drop:
-       netif_tx_stop_all_queues(ndev);
        ndev->stats.tx_dropped++;
        dev_kfree_skb_any(skb);