rework mt76u layer to support new devices
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest18 patches 0 repliesNew
- v218 patches 3 repliesSuperseded
- v118 patches 0 repliesSuperseded
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | mt76: mt76u: check tx_status_data pointer in mt76u_tx_taskletdrivers/ | +2 | 0 replies | |
| 2/18 | mt76: mt76u: add mt76u_process_rx_queue utility routinedrivers/ | +19 | 0 replies | |
| 3/18 | mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signaturedrivers/ | +3 | 0 replies | |
| 4/18 | mt76: mt76u: add mt76_queue to mt76u_refill_rx signaturedrivers/ | +7 | 0 replies | |
| 5/18 | mt76: mt76u: use mt76_queue as mt76u_complete_rx contextdrivers/ | +10 | 0 replies | |
| 6/18 | mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffersdrivers/ | +6 | 0 replies | |
| 7/18 | mt76: mt76u: move mcu buffer allocation in mt76x02u driversdrivers/ drivers/ drivers/ | +12 | 0 replies | |
| 8/18 | mt76: mt76u: introduce mt76u_free_rx_queue utility routinedrivers/ | +9 | 0 replies | |
| 9/18 | mt76: mt76u: stop/free all possible rx queuesdrivers/ | +19 | 0 replies | |
| 10/18 | mt76: mt76u: add mt76u_alloc_rx_queue utility routinedrivers/ | +5 | 0 replies | |
| 11/18 | mt76: mt76u: add queue parameter to mt76u_rx_urb_allocdrivers/ | +9 | 0 replies | |
| 12/18 | mt76: mt76u: resume all rx queue in mt76u_resume_rxdrivers/ | +16 | 0 replies | |
| 13/18 | mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routinedrivers/ drivers/ | +7 | 0 replies | |
| 14/18 | mt76: mt76u: add {read/write}_extended utility routinesdrivers/ drivers/ drivers/ +1 more | +123 | 0 replies | |
| 15/18 | mt76: mt76u: take into account different queue mapping for 7663drivers/ | +9 | 0 replies | |
| 16/18 | mt76: mt76u: introduce mt76u_skb_dma_info routinedrivers/ drivers/ drivers/ | +32 | 0 replies | |
| 17/18 | mt76: mt76u: add endpoint to mt76u_bulk_msg signaturedrivers/ drivers/ | +9 | 0 replies | |
| 18/18 | mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flagdrivers/ drivers/ | +20 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.
Cover letter [PATCH v3 00/18] rework mt76u layer to support new devices
Rework mt76u layer to support new devices (e.g. 7663u). The main difference between mt7663u and previous mt76u dongles (e.g. mt76x2u) is mt7663u reports fw events through a dedicated mcu hw queue. Moreover, mt7663u relies on full usb 32bit address space to configure the usb dongle.
Chabges since v2:
- added Co-developed-by tag
Chabges since v1:
- rabase on top of mt76 master branch
Lorenzo Bianconi (18):
mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet
mt76: mt76u: add mt76u_process_rx_queue utility routine
mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature
mt76: mt76u: add mt76_queue to mt76u_refill_rx signature
mt76: mt76u: use mt76_queue as mt76u_complete_rx context
mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers
mt76: mt76u: move mcu buffer allocation in mt76x02u drivers
mt76: mt76u: introduce mt76u_free_rx_queue utility routine
mt76: mt76u: stop/free all possible rx queues
mt76: mt76u: add mt76u_alloc_rx_queue utility routine
mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc
mt76: mt76u: resume all rx queue in mt76u_resume_rx
mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine
mt76: mt76u: add {read/write}_extended utility routines
mt76: mt76u: take into account different queue mapping for 7663
mt76: mt76u: introduce mt76u_skb_dma_info routine
mt76: mt76u: add endpoint to mt76u_bulk_msg signature
mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag
drivers/net/wireless/mediatek/mt76/mt76.h | 15 +- .../net/wireless/mediatek/mt76/mt76x0/usb.c | 8 +- .../wireless/mediatek/mt76/mt76x02_usb_core.c | 25 +- .../wireless/mediatek/mt76/mt76x02_usb_mcu.c | 9 +- .../net/wireless/mediatek/mt76/mt76x2/usb.c | 2 +- .../wireless/mediatek/mt76/mt76x2/usb_init.c | 6 + drivers/net/wireless/mediatek/mt76/usb.c | 370 +++++++++++++----- 7 files changed, 309 insertions(+), 126 deletions(-)
Signature · 1 line
2.21.1