Skip to content

mt76: move hw data queues in mt76_phy

Lorenzo Bianconi linux-wireless 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest10 patches 0 repliesNew
  2. v110 patches 1 replySuperseded

Changes in v2 from the cover letter

- use mt76_dev in mt76_dma_tx_cleanup signature
- rely on on mt76_queue in tx_queue_skb signature

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/10mt76: move mt76_init_tx_queue in common codedrivers/net/wireless/mediatek/mt76/mac80211.c drivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7603/dma.c +3 more+58 -850 replies
2/10mt76: sdio: introduce mt76s_alloc_tx_queuedrivers/net/wireless/mediatek/mt76/sdio.c+31 -130 replies
3/10mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signaturedrivers/net/wireless/mediatek/mt76/sdio.c+7 -80 replies
4/10mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signaturedrivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c+13 -120 replies
5/10mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signaturedrivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mcu.c drivers/net/wireless/mediatek/mt76/mt76.h +10 more+28 -280 replies
6/10mt76: rely on mt76_queue in tx_queue_skb signaturedrivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7603/beacon.c +5 more+43 -390 replies
7/10mt76: introduce mt76_init_mcu_queue utility routinedrivers/net/wireless/mediatek/mt76/mac80211.c drivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7603/dma.c +3 more+56 -230 replies
8/10mt76: rely on mt76_queue in tx_queue_skb_raw signaturedrivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mt76.h drivers/net/wireless/mediatek/mt76/mt7603/main.c +7 more+14 -140 replies
9/10mt76: move mcu queues to mt76_dev q_mcu arraydrivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mcu.c drivers/net/wireless/mediatek/mt76/mt76.h +17 more+112 -1150 replies
10/10mt76: move tx hw data queues in mt76_phydrivers/net/wireless/mediatek/mt76/debugfs.c drivers/net/wireless/mediatek/mt76/dma.c drivers/net/wireless/mediatek/mt76/mac80211.c +20 more+81 -760 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH v2 00/10] mt76: move hw data queues in mt76_phy

Move hw data queues from mt76_dev to mt76_phy since mt7915 devices in dbdc mode export per-phy hw data queues (while mcu hw queues are shared between primary and ext phys). This is a preliminary series to enable dbdc mode for mt7915 driver.

Changes since v1:
- use mt76_dev in mt76_dma_tx_cleanup signature
- rely on on mt76_queue in tx_queue_skb signature

Lorenzo Bianconi (10):
mt76: move mt76_init_tx_queue in common code
mt76: sdio: introduce mt76s_alloc_tx_queue
mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature
mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature
mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature
mt76: rely on mt76_queue in tx_queue_skb signature
mt76: introduce mt76_init_mcu_queue utility routine
mt76: rely on mt76_queue in tx_queue_skb_raw signature
mt76: move mcu queues to mt76_dev q_mcu array
mt76: move tx hw data queues in mt76_phy

 drivers/net/wireless/mediatek/mt76/debugfs.c  |  4 +-
 drivers/net/wireless/mediatek/mt76/dma.c      | 26 ++++---
 drivers/net/wireless/mediatek/mt76/mac80211.c | 26 +++++--
 drivers/net/wireless/mediatek/mt76/mcu.c      |  4 +-
 drivers/net/wireless/mediatek/mt76/mt76.h     | 60 ++++++++++++---
 .../wireless/mediatek/mt76/mt7603/beacon.c    | 26 ++++---
 .../net/wireless/mediatek/mt76/mt7603/dma.c   | 61 +++++++--------
 .../net/wireless/mediatek/mt76/mt7603/mac.c   |  9 ++-
 .../net/wireless/mediatek/mt76/mt7603/main.c  | 12 +--
 .../net/wireless/mediatek/mt76/mt7603/mcu.c   |  2 +-
 .../wireless/mediatek/mt76/mt7615/debugfs.c   | 17 ++---
 .../net/wireless/mediatek/mt76/mt7615/dma.c   | 53 +++++--------
 .../net/wireless/mediatek/mt76/mt7615/init.c  |  6 +-
 .../net/wireless/mediatek/mt76/mt7615/mac.c   |  9 ++-
 .../net/wireless/mediatek/mt76/mt7615/mcu.c   |  8 +-
 .../wireless/mediatek/mt76/mt7615/mt7615.h    |  2 +-
 .../wireless/mediatek/mt76/mt7615/sdio_mcu.c  |  4 +-
 .../wireless/mediatek/mt76/mt7615/sdio_txrx.c | 28 ++++---
 .../net/wireless/mediatek/mt76/mt76x02_mcu.c  |  2 +-
 .../net/wireless/mediatek/mt76/mt76x02_mmio.c | 69 ++++++++---------
 .../wireless/mediatek/mt76/mt76x02_usb_core.c |  2 +-
 .../net/wireless/mediatek/mt76/mt76x02_util.c |  4 +-
 .../wireless/mediatek/mt76/mt7915/debugfs.c   | 17 ++---
 .../net/wireless/mediatek/mt76/mt7915/dma.c   | 54 ++++---------
 .../net/wireless/mediatek/mt76/mt7915/mac.c   | 12 +--
 .../net/wireless/mediatek/mt76/mt7915/mcu.c   | 10 +--
 drivers/net/wireless/mediatek/mt76/sdio.c     | 75 ++++++++++++-------
 drivers/net/wireless/mediatek/mt76/testmode.c |  6 +-
 drivers/net/wireless/mediatek/mt76/tx.c       | 33 ++++----
 drivers/net/wireless/mediatek/mt76/usb.c      | 19 ++---
 30 files changed, 345 insertions(+), 315 deletions(-)
Signature · 1 line
2.26.2