| b2c4d95cb482 ("mt76: mt76u: rely only on data buffer for usb control messagges") |
| 1e816c65cb38 ("mt76: mt76u: add {read/write}_extended utility routines") |
| 94e1cfa890b7 ("mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine") |
| 38e09a49f449 ("mt76: mt76u: introduce mt76u_free_rx_queue utility routine") |
| a6bfb6d13f33 ("mt76: usb: use max packet length for m76u_copy") |
| 944624866996 ("mt76: speed up usb bulk copy") |
| 284efb473ef5 ("mt76: mt76u: rely on a dedicated stats workqueue") |
| af3076db14b1 ("mt76: usb: add lockdep_assert_held in __mt76u_vendor_request") |
| 13381dcdb3ac ("mt76: fix some checkpatch warnings") |
| 49f1132cdb2f ("mt76: mt7615: add 4 WMM sets support") |
| 35e4ebeaace1 ("mt76: introduce mt76_mmio_read_copy routine") |
| 8f72e98e9c91 ("mt76: usb: remove unneeded {put,get}_unaligned") |
| b229bf7d30d6 ("mt76: usb: fix endian in mt76u_copy") |
| 1f5581dffe76 ("mt76: mt7615: fix PS buffering of action frames") |
| 850e8f6fbd5d ("mt76: round up length on mt76_wr_copy") |
| 14663f0c8d3d ("mt76: mt76u: reduce rx memory footprint") |
| f8f527b16db5 ("mt76: usb: use EP max packet aligned buffer sizes for rx") |
| e80279465791 ("mt76: fix endianness sparse warnings") |
| 39d501d93d25 ("mt76usb: fix tx/rx stop") |
| 1fb869a2d98e ("mt76: mt76x02u: remove bogus stop on suspend") |
| b183878a7451 ("mt76: use macro for sn and seq_ctrl conversion") |
| 04b8e65922f6 ("mt76: add mac80211 driver for MT7615 PCIe-based chipsets") |
| 37426fb67a01 ("mt76: move mac_work in mt76_dev") |
| a33b8ab868ad ("mt76: move tx tasklet to struct mt76_dev") |
| 90fdc1717b18 ("mt76: use mac80211 txq scheduling") |
| 85d2955ea185 ("mt76usb: allocate urb and sg as linear data") |
| 7524c63f1f5b ("mt76usb: remove unneded sg_init_table") |
| 48f5a90c838b ("mt76usb: resue mt76u_urb_alloc for tx") |
| 1bb78d3843ef ("mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc") |
| d7d4ea9ac84c ("mt76usb: remove mt76u_buf and use urb directly") |
| 279ade99ed8f ("mt76usb: move mt76u_buf->done to queue entry") |
| 26031b39bbea ("mt76usb: remove mt76u_buf redundant fileds") |
| 112f980ac892 ("mt76usb: use usb_dev private data") |
| 92724071aac8 ("mt76usb: change mt76u_fill_rx_sg arguments") |
| a5ba16eb6d40 ("mt76usb: change mt76u_submit_buf") |
| c6ad1feb1f0b ("mt76x02u: implement beacon_ops") |
| c004b881f144 ("mt76x02: introduce beacon_ops") |
| 5a3f1cc288fb ("mt76x02: add hrtimer for pre TBTT for USB") |
| 8d71aef9c9ca ("mt76x02: introduce mt76x02_beacon.c") |
| cadae4772d2c ("mt76: usb: reduce code indentation in mt76u_alloc_tx") |
| b5903c470328 ("mt76: introduce mt76_tx_info data structure") |
| eb071ba77c23 ("mt76: move skb dma mapping before running tx_prepare_skb") |
| 66105538a62a ("mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb") |
| 3bb45b5febc0 ("mt76: move mt76x02_insert_hdr_pad in mt76-core module") |
| af005f260595 ("mt76: introduce mt76_sw_queue data structure") |
| e226ba2e3569 ("mt76: remove mt76_queue dependency from tx_complete_skb function pointer") |
| 300832ad5f53 ("mt76: remove mt76_queue dependency from tx_prepare_skb function pointer") |
| 89a37842b0c1 ("mt76: remove mt76_queue dependency from tx_queue_skb function pointer") |
| b1bfbe704f8f ("mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module") |
| 9220f695c17b ("mt76: mmio: move mt76x02_set_irq_mask in mt76 module") |