Hi, And for -next, some work. There's more pending, but for now this is what I have today. Please pull and let us know if there's any problem. Thanks, johannes The following changes since commit 6b9fd8857b9fc4dd62e7cd300327f0e48dd76642: Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-07-04 08:03:18 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-07-10 for you to fetch changes up to 6b04716cdcac37bdbacde34def08bc6fdb5fc4e2: wifi: mac80211: don't complete management TX on SAE commit (2025-07-09 11:56:45 +0200) ---------------------------------------------------------------- Quite a bit more work, notably: - mt76: firmware recovery improvements, MLO work - iwlwifi: use embedded PNVM in (to be released) FW images to fix compatibility issues - cfg80211/mac80211: extended regulatory info support (6 GHz) - cfg80211: use "faux device" for regulatory ---------------------------------------------------------------- Benjamin Berg (3): wifi: cfg80211: only verify part of Extended MLD Capabilities wifi: cfg80211: add a flag for the first part of a scan wifi: mac80211: copy first_part into HW scan Dan Carpenter (2): wifi: iwlwifi: Fix error code in iwl_op_mode_dvm_start() wifi: mt76: mt7925: fix off by one in mt7925_mcu_hw_scan() David Bauer (3): wifi: mt76: mt7915: mcu: increase eeprom command timeout wifi: mt76: mt7915: mcu: lower default timeout wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch Felix Fietkau (1): wifi: mt76: fix vif link allocation Greg Kroah-Hartman (1): wifi: cfg80211: move away from using a fake platform device Hari Chandrakanthan (1): wifi: mac80211: fix rx link assignment for non-MLO stations Johannes Berg (14): Merge tag 'mt76-next-2025-07-07' of https://github.com/nbd168/wireless wifi: iwlwifi: use PNVM data embedded in .ucode files wifi: iwlwifi: mvm/mld: make PHC messages debug messages wifi: iwlwifi: remove Intel driver load message wifi: iwlwifi: match discrete/integrated to fix some names wifi: iwlwifi: pcie: rename iwl_pci_gen1_2_probe() argument Merge tag 'iwlwifi-next-2025-07-09' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next wifi: mac80211: remove spurious blank line wifi: mac80211: fix deactivated link CSA wifi: cfg80211: hide scan internals wifi: nl80211: make nl80211_check_scan_flags() type safe wifi: mac80211: remove DISALLOW_PUNCTURING_5GHZ code wifi: mac80211: send extended MLD capa/ops if AP has it wifi: mac80211: don't complete management TX on SAE commit Leon Yen (1): wifi: mt76: mt7921s: Introduce SDIO WiFi/BT combo module card reset Lorenzo Bianconi (9): wifi: mt76: mt7996: Fix secondary link lookup in mt7996_mcu_sta_mld_setup_tlv() wifi: mt76: mt7996: Rely on for_each_sta_active_link() in mt7996_mcu_sta_mld_setup_tlv() wifi: mt76: mt7996: Do not set wcid.sta to 1 in mt7996_mac_sta_event() wifi: mt76: mt7996: Fix mlink lookup in mt7996_tx_prepare_skb wifi: mt76: mt7996: Fix possible OOB access in mt7996_tx() wifi: mt76: mt7996: Fix valid_links bitmask in mt7996_mac_sta_{add,remove} wifi: mt76: mt7996: Add MLO support to mt7996_tx_check_aggr() wifi: mt76: mt7996: Move num_sta accounting in mt7996_mac_sta_{add,remove}_links wifi: mt76: Get rid of dma_sync_single_for_device() for MMIO devices Ming Yen Hsieh (1): wifi: mt76: mt792x: improve monitor interface handling Miri Korenblit (9): wifi: iwlwifi: bump FW API to 102 for BZ/SC/DR wifi: iwlwifi: pcie move common probe logic wifi: iwlwifi: trans: remove iwl_trans_init wifi: iwlwifi: mvm: remove MLO GTK rekey code wifi: iwlwifi: mvm: remove unneeded argument wifi: iwlwifi: bump minimum API version in BZ wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v4 wifi: mac80211: avoid weird state in error path wifi: mac80211: verify state before connection Rotem Kerem (1): wifi: iwlwifi: Add an helper function for polling bits Somashekhar Puttagangaiah (2): wifi: mac80211: add mandatory bitrate support for 6 GHz wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupport Yedidya Benshimol (2): wifi: iwlwifi: pcie move gen1_2 probe to gen1_2/trans.c wifi: iwlwifi: pcie: Move txcmd size/align calculation to callers drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 32 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 7 +- drivers/net/wireless/intel/iwlwifi/mld/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 232 ++---------- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ptp.c | 14 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 352 ++---------------- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 8 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 413 ++++++++++++++++++--- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 45 ++- drivers/net/wireless/mediatek/mt76/channel.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 11 +- drivers/net/wireless/mediatek/mt76/mcu.c | 4 + drivers/net/wireless/mediatek/mt76/mt76.h | 7 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 + drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 2 + .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 58 +++ drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 48 ++- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 80 ++-- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 17 +- drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 6 +- drivers/net/wireless/mediatek/mt76/wed.c | 6 +- include/linux/ieee80211.h | 43 ++- include/net/cfg80211.h | 12 +- include/net/mac80211.h | 7 +- net/mac80211/debugfs.c | 3 +- net/mac80211/ieee80211_i.h | 2 + net/mac80211/link.c | 9 +- net/mac80211/mlme.c | 148 ++++++-- net/mac80211/rx.c | 12 +- net/mac80211/scan.c | 3 +- net/mac80211/sta_info.c | 3 +- net/mac80211/util.c | 17 + net/wireless/core.c | 4 +- net/wireless/core.h | 11 +- net/wireless/mlme.c | 21 +- net/wireless/nl80211.c | 144 +++---- net/wireless/rdev-ops.h | 6 +- net/wireless/reg.c | 28 +- net/wireless/scan.c | 204 +++++----- net/wireless/sme.c | 40 +- net/wireless/trace.h | 23 +- 61 files changed, 1221 insertions(+), 1056 deletions(-)