mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free
The previous scheduling round may have been limited by AQL. More frames might be available after the tx free run. Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
0b51f18653
commit
250944596c
|
@ -96,8 +96,6 @@ static int mt7915_poll_tx(struct napi_struct *napi, int budget)
|
|||
|
||||
mt7915_tx_cleanup(dev);
|
||||
|
||||
tasklet_schedule(&dev->mt76.tx_tasklet);
|
||||
|
||||
if (napi_complete_done(napi, 0))
|
||||
mt7915_irq_enable(dev, MT_INT_TX_DONE_ALL);
|
||||
|
||||
|
|
|
@ -936,6 +936,7 @@ void mt7915_mac_tx_free(struct mt7915_dev *dev, struct sk_buff *skb)
|
|||
dev_kfree_skb(skb);
|
||||
|
||||
mt7915_mac_sta_poll(dev);
|
||||
tasklet_schedule(&dev->mt76.tx_tasklet);
|
||||
}
|
||||
|
||||
void mt7915_tx_complete_skb(struct mt76_dev *mdev, enum mt76_txq_id qid,
|
||||
|
|
Loading…
Reference in New Issue