[PATCH 00/23] wifi: mt76: mt7925: add NAN security and improve NDP reliability (part 2)
Sean Wang
sean.wang at kernel.org
Sun Sep 27 14:02:42 PDT 2026
This is part 2 of the MT7925 NAN work. It continues the 15-patch series
that fixed NAN operation and NDP performance:
https://lore.kernel.org/all/20260824195227.12589-1-sean.wang@kernel.org/
This series adds NAN MAC address randomization, low power event control,
and key management for secure NAN and NAN data interfaces. It also makes
unicast management TX respect peer availability and discovery windows,
and fixes shared BSS teardown, cluster event ordering, and device removal
and frame lifetime issues found during NDP setup and teardown.
The 23 patches here cover the mt76 follow-up work. The separate mac80211
NAN receive-filter change is not included in this series.
Chengwei Yu (10):
wifi: mt76: mt7925: make NMI address TLV tail padding explicit
wifi: mt76: mt7925: add NMI/NDI MAC address setter helpers
wifi: mt76: mt7925: implement NAN MAC address randomization
wifi: mt76: mt7925: wire up NAN MAC randomization lifecycle
wifi: mt76: mt7925: add NAN low power event control on suspend/resume
wifi: mt76: mt7925: implement NAN key management MCU command
wifi: mt76: mt7925: add per-peer RX IGTK/BIGTK and RX GTK WTBLs
wifi: mt76: mt7925: add NDC-aware TX GTK table for NAN_DATA
wifi: mt76: mt7925: implement mt7925_nan_set_key for NAN security
wifi: mt76: mt7925: install NAN BIP keys standalone in sta_key_tlv
Jacobs Wu (13):
wifi: mt76: mt7925: do not disable RX NAPI twice on unload
wifi: mt76: mt7925: assign the interface WTBL to the NAN management
TXQ
wifi: mt76: mt7925: do not deactivate shared NAN BSS on peer STA
removal
wifi: mt76: gate NAN unicast mgmt by peer availability via STA queues
wifi: mt76: mt7925: hold NAN mgmt TX to the discovery window
wifi: mt76: mt7925: double the retry budget for NAN unicast management
wifi: mt76: mt7925: let TX status of DW-held NAN frames outlive the DW
period
wifi: mt76: mt7925: defer the NAN joined-cluster event out of
NAN_START
wifi: mt76: mt7925: steer NAN handshake frames by committed-bitmap
state
wifi: mt76: mt7925: disable only the RX NAPI instances that exist
wifi: mt76: mt7925: stop queueing resets once the device is being
removed
wifi: mt76: mt7925: bound the lifetime of NAN unicast management
frames
wifi: mt76: mt7925: always deliver the joined-cluster event through
the deferred work
drivers/net/wireless/mediatek/mt76/mt76.h | 1 +
.../net/wireless/mediatek/mt76/mt7925/mac.c | 23 +
.../net/wireless/mediatek/mt76/mt7925/main.c | 147 +++-
.../net/wireless/mediatek/mt76/mt7925/mcu.c | 30 +-
.../net/wireless/mediatek/mt76/mt7925/mcu.h | 11 +
.../wireless/mediatek/mt76/mt7925/mt7925.h | 3 +
.../net/wireless/mediatek/mt76/mt7925/nan.c | 710 +++++++++++++++++-
.../net/wireless/mediatek/mt76/mt7925/nan.h | 131 ++++
.../net/wireless/mediatek/mt76/mt7925/pci.c | 19 +-
.../wireless/mediatek/mt76/mt7925/pci_mac.c | 58 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 98 +++
.../net/wireless/mediatek/mt76/mt792x_core.c | 34 +-
drivers/net/wireless/mediatek/mt76/tx.c | 25 +-
13 files changed, 1248 insertions(+), 42 deletions(-)
--
2.43.0
More information about the Linux-mediatek
mailing list