Commit 25094459 authored by Felix Fietkau's avatar Felix Fietkau
Browse files

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: default avatarFelix Fietkau <nbd@nbd.name>
parent 0b51f186
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -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);

+1 −0
Original line number Diff line number Diff line
@@ -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,