| 91990519298e ("mt76: move tx hw data queues in mt76_phy") |
| e637763b606b ("mt76: move mcu queues to mt76_dev q_mcu array") |
| d95093a14369 ("mt76: rely on mt76_queue in tx_queue_skb_raw signature") |
| b1cb42add6d6 ("mt76: introduce mt76_init_mcu_queue utility routine") |
| 8987059475f5 ("mt76: rely on mt76_queue in tx_queue_skb signature") |
| e5655492e33c ("mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature") |
| 264b7b19861d ("mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature") |
| afc2b59cb985 ("mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature") |
| a2a93548db88 ("mt76: sdio: introduce mt76s_alloc_tx_queue") |
| b671da33d1c5 ("mt76: move mt76_init_tx_queue in common code") |
| 3cb43b66060a ("mt76: move mt76_mcu_send_firmware in common module") |
| 5ee3e780cf26 ("wireless: mt76: convert tasklets to use new tasklet_setup() API") |
| 30578752f250 ("mt76: sdio: get rid of sched.lock") |
| ae5ad6272d25 ("mt76: implement functions to get the response skb for MCU calls") |
| 64537a021317 ("mt76: make mcu_ops->mcu_send_msg optional") |
| e452c6eb55fb ("mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg") |
| 96a607b643e2 ("mt76: move mcu timeout handling to .mcu_parse_response") |
| f320d812b7bb ("mt76: implement .mcu_parse_response in struct mt76_mcu_ops") |
| fa62d0e0080b ("mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg") |
| cb5cdd4c8d33 ("mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg") |
| 8aa2c6f4714e ("mt76: mt7915: support 32 station interfaces") |
| e151d71e503d ("mt76: mt7915: add encap offload for 4-address mode stations") |
| 55f7c9b02790 ("mt76: mt7915: add 802.11 encap offload support") |
| 6a618acb7e62 ("mt76: sdio: convert {status/net}_work to mt76_worker") |
| fefb584d460a ("mt76: mt7663s: convert txrx_work to mt76_worker") |
| e0ad80024329 ("mt76: mt7663s: move tx/rx processing in the same txrx workqueue") |
| 4178d96f6b35 ("mt76: mt7663: check isr read return value in mt7663s_rx_work") |
| 1522ff731f84 ("mt76: mt7663s: introduce sdio tx aggregation") |
| 598daa4dbe14 ("mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota") |
| e98e6df6d682 ("mt76: move pad estimation out of mt76_skb_adjust_pad") |
| ab25d9d46760 ("mt76: mt7663s: introduce __mt7663s_xmit_queue routine") |
| 6ef2d665f64d ("mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota") |
| 8bf71ab6aeb8 ("mt76: mt7663s: do not use altx for ctl/mgmt traffic") |
| 2bffddedfcd4 ("mt76: remove retry_q from struct mt76_txq and related code") |
| 781eef5b34c5 ("mt76: convert from tx tasklet to tx worker thread") |
| 9e47a683e9d2 ("mt76: mt76x02: tune tx ring size") |
| 21fd4bb7dd8b ("mt76: mt7603: tune tx ring size") |
| f099c2e5de8f ("mt76: remove struct mt76_sw_queue") |
| e1378e5228aa ("mt76: rely on AQL for burst size limits on tx queueing") |
| 513d6acb97d4 ("mt76: remove swq from struct mt76_sw_queue") |
| d80e52c7b6c4 ("mt76: remove qid argument to drv->tx_complete_skb") |
| fe5b5ab52e9d ("mt76: unify queue tx cleanup code") |
| 16254fc51f7d ("mt76: sdio: fix use of q->head and q->tail") |
| 95f61e17eff3 ("mt76: usb: fix use of q->head and q->tail") |
| e17d79458729 ("mt76: mt7615: significantly reduce interrupt load") |
| f8a667a9af91 ("mt76: mt7915: significantly reduce interrupt load") |
| 250944596ca1 ("mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free") |
| 0b51f1865383 ("mt76: dma: update q->queued immediately on cleanup") |
| 0f1c443ca9cf ("mt76: mt7915: optimize mt7915_mac_sta_poll") |
| 8da40d698111 ("mt76: mt7663u: fix dma header initialization") |