From: Felix Fietkau <nbd@nbd.name>
To: Kalle Valo <kvalo@kernel.org>
Cc: linux-wireless <linux-wireless@vger.kernel.org>
Subject: pull request: mt76 2022-11-25
Date: Fri, 25 Nov 2022 15:12:46 +0100 [thread overview]
Message-ID: <34ea70f6-cd53-147b-e269-db2c390be36b@nbd.name> (raw)
Hi Kalle,
here's my first pull request for 6.2
- Felix
The following changes since commit 3b79d4bad3a0e73d9becb409a5f6112bc61e2c93:
wifi: p54: Replace zero-length array of trailing structs with flex-array (2022-11-22 12:17:12 +0200)
are available in the Git repository at:
https://github.com/nbd168/wireless tags/mt76-for-kvalo-2022-11-25
for you to fetch changes up to 28e918c79ef677e3534623423fcdcc5118cd9b51:
wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (2022-11-25 15:09:17 +0100)
----------------------------------------------------------------
mt76 patches for 6.2
- fixes
- WED support for mt7986 + mt7915 for flow offloading
- new driver for the mt7996 wifi-7 chipset
----------------------------------------------------------------
Ben Greear (2):
wifi: mt76: mt7915: fix bounds checking for tx-free-done command
Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD"
Bo Jiao (2):
wifi: mt76: mt7915: rework mt7915_dma_reset()
wifi: mt76: mt7915: enable full system reset support
Evelyn Tsai (2):
wifi: mt76: mt7915: reserve 8 bits for the index of rf registers
wifi: mt76: connac: update nss calculation in txs
Felix Fietkau (2):
wifi: mt76: move mt76_rate_power from core to mt76x02 driver code
wifi: mt76: mt76x02: simplify struct mt76x02_rate_power
Gaosheng Cui (1):
wifi: mt76: Remove unused inline function mt76_wcid_mask_test()
Howard Hsu (1):
wifi: mt76: mt7915: fix incorrect tx path number configuration
Lorenzo Bianconi (13):
wifi: mt76: mt7915: move wed init routines in mmio.c
wifi: mt76: mt7915: enable wed for mt7986 chipset
wifi: mt76: mt7915: enable wed for mt7986-wmac chipset
wifi: mt76: mt7915: fix reporting of TX AGGR histogram
wifi: mt76: mt7921: fix reporting of TX AGGR histogram
wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters
wifi: mt76: move aggr_stats array in mt76_phy
wifi: mt76: do not run mt76u_status_worker if the device is not running
wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf
wifi: mt76: add WED RX support to mt76_dma_rx_fill
wifi: mt76: add WED RX support to dma queue alloc
wifi: mt76: mt7915: enable WED RX support
wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power
Ming Yen Hsieh (1):
wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band
Nicolas Cavallari (4):
wifi: mt76: mt7915: fix antenna selection with bad eeprom.
wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC
wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC
wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC
Peter Chiu (1):
wifi: mt76: mt7915: deal with special variant of mt7916
Quan Zhou (1):
wifi: mt76: mt7921: add unified ROC cmd/event support
Ryder Lee (12):
wifi: mt76: mt7915: fix mt7915_mac_set_timing()
wifi: mt76: mt7915: improve accuracy of time_busy calculation
wifi: mt76: mt7915: add ack signal support
wifi: mt76: mt7915: enable use_cts_prot support
wifi: mt76: mt7615: enable use_cts_prot support
wifi: mt76: mt7915: add full system reset into debugfs
wifi: mt76: mt7915: enable coredump support
wifi: mt76: mt7915: add missing MODULE_PARM_DESC
wifi: mt76: mt7915: add support to configure spatial reuse parameter set
wifi: mt76: mt7915: add basedband Txpower info into debugfs
wifi: mt76: mt7915: enable .sta_set_txpwr support
wifi: mt76: mt7915: fix band_idx usage
Sean Wang (7):
wifi: mt76: mt7921: fix antenna signal are way off in monitor mode
wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx
wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature
wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver
wifi: mt76: connac: accept hw scan request at a time
wifi: mt76: mt7921: introduce remain_on_channel support
wifi: mt76: mt7921: introduce chanctx support
Shayne Chen (14):
wifi: mt76: mt7915: rework eeprom tx paths and streams init
wifi: mt76: mt7915: rework testmode tx antenna setting
wifi: mt76: connac: introduce mt76_connac_spe_idx()
wifi: mt76: mt7915: add spatial extension index support
wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D
wifi: mt76: connac: rework macros for unified command
wifi: mt76: connac: update struct sta_rec_phy
wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf
wifi: mt76: connac: add more unified command IDs
wifi: mt76: connac: introduce unified event table
wifi: mt76: connac: add more bss info command tags
wifi: mt76: connac: add more starec command tags
wifi: mt76: connac: introduce helper for mt7996 chipset
wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices
Sujuan Chen (4):
wifi: mt76: introduce rxwi and rx token utility routines
wifi: mt76: add info parameter to rx_skb signature
wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine
wifi: mt76: mt7915: enable WED RX stats
YN Chen (1):
wifi: mt76: mt7921: fix wrong power after multiple SAR set
drivers/net/wireless/mediatek/mt76/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/Makefile | 1 +
drivers/net/wireless/mediatek/mt76/debugfs.c | 19 -
drivers/net/wireless/mediatek/mt76/dma.c | 244 ++++++++---
drivers/net/wireless/mediatek/mt76/dma.h | 8 +
drivers/net/wireless/mediatek/mt76/mac80211.c | 27 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 47 ++-
drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 34 +-
drivers/net/wireless/mediatek/mt76/mt7615/main.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 +
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 16 +
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 17 +-
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 210 +++++++---
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h | 99 ++++-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 28 +-
drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +-
drivers/net/wireless/mediatek/mt76/mt76x02.h | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c | 19 +-
drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 -
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 16 +-
drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 1 +
drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 3 +-
drivers/net/wireless/mediatek/mt76/mt7915/coredump.c | 410 ++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7915/coredump.h | 136 ++++++
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c | 115 +++--
drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 195 +++++++--
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 58 ++-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 5 -
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 129 ++++--
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 491 +++++++++++++++++-----
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 134 ++++--
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 462 +++++++++++++++++----
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 41 +-
drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 414 ++++++++++++++++--
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 64 ++-
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 93 +----
drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 88 +++-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 21 +-
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c | 38 +-
drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/init.c | 91 +++-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 56 +--
drivers/net/wireless/mediatek/mt76/mt7921/main.c | 233 ++++++++++-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 161 ++++++-
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 72 +++-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 43 +-
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 31 +-
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 22 +-
drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 12 +
drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 6 +
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c | 851 +++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 360 ++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 229 ++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 75 ++++
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 816 ++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 2468 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 398 ++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 1325 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 3429 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 662 +++++++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 385 +++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 516 +++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 222 ++++++++++
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 533 ++++++++++++++++++++++++
drivers/net/wireless/mediatek/mt76/sdio.c | 2 +-
drivers/net/wireless/mediatek/mt76/tx.c | 30 ++
drivers/net/wireless/mediatek/mt76/usb.c | 13 +-
drivers/net/wireless/mediatek/mt76/util.h | 6 -
84 files changed, 15973 insertions(+), 888 deletions(-)
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Makefile
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/dma.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/init.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/main.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/pci.c
create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/regs.h
reply other threads:[~2022-11-25 14:12 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=34ea70f6-cd53-147b-e269-db2c390be36b@nbd.name \
--to=nbd@nbd.name \
--cc=kvalo@kernel.org \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.