Hi, Here's my mt76-fixes pull request for 6.16 - Felix The following changes since commit 737bb912ebbe4571195c56eba557c4d7315b26fb: wifi: prevent A-MSDU attacks in mesh networks (2025-07-07 10:54:13 +0200) are available in the Git repository at: https://github.com/nbd168/wireless tags/mt76-fixes-2025-07-07 for you to fetch changes up to eb8352ee2d1e70f916fac02094dca2b435076fa4: wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel (2025-07-07 18:07:43 +0200) ---------------------------------------------------------------- mt76 fixes for 6.16 ---------------------------------------------------------------- Deren Wu (2): wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload() wifi: mt76: mt7921: prevent decap offload config before STA initialization Felix Fietkau (2): wifi: mt76: add a wrapper for wcid access with validation wifi: mt76: fix queue assignment for deauth packets Henry Martin (1): wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init() Leon Yen (1): wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel Lorenzo Bianconi (5): wifi: mt76: Assume __mt76_connac_mcu_alloc_sta_req runs in atomic context wifi: mt76: Move RCU section in mt7996_mcu_set_fixed_field() wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl_fixed() wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl() wifi: mt76: Remove RCU section in mt7996_mac_sta_rc_work() Michael Lo (1): wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan Ming Yen Hsieh (2): wifi: mt76: mt7925: fix the wrong config for tx interrupt wifi: mt76: mt7925: fix incorrect scan probe IE handling for hw_scan drivers/net/wireless/mediatek/mt76/mt76.h | 10 +++++++ drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 10 ++----- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 7 ++--- drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c | 6 ++--- drivers/net/wireless/mediatek/mt76/mt76x02.h | 5 +--- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +-- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +++------ drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 5 +--- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 6 ++--- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 3 +++ drivers/net/wireless/mediatek/mt76/mt7925/init.c | 2 ++ drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 6 ++--- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 8 +++++- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 79 ++++++++++++++++++++++++++++++++++++++++++------------- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 5 ++-- drivers/net/wireless/mediatek/mt76/mt7925/regs.h | 2 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 32 +++++++++++++++++++---- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 5 +--- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 52 +++++++------------------------------ drivers/net/wireless/mediatek/mt76/mt7996/main.c | 5 ++-- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 199 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 16 ++++-------- drivers/net/wireless/mediatek/mt76/tx.c | 11 ++++---- drivers/net/wireless/mediatek/mt76/util.c | 2 +- 27 files changed, 301 insertions(+), 197 deletions(-)