The following changes since commit 6b04716cdcac37bdbacde34def08bc6fdb5fc4e2: wifi: mac80211: don't complete management TX on SAE commit (2025-07-09 11:56:45 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ tags/iwlwifi-next-2025-07-15 for you to fetch changes up to 24bc49d158c7848b56faf7b9023c92f751a74921: wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions (2025-07-14 19:36:14 +0300) ---------------------------------------------------------------- iwlwifi features, notably - cleanup of unsupported APIs - add a API range per RF - transport layer cleanups - a few small fixes ---------------------------------------------------------------- Avraham Stern (4): wifi: iwlwifi: mvm: fix scan request validation wifi: iwlwifi: mld: fix scan request validation wifi: iwlwifi: mld: update the P2P device mac before starting the GO wifi: iwlwifi: mld: update expected range response notification version Emmanuel Grumbach (1): wifi: iwlwifi: mld: support iwl_omi_send_status_notif version 2 Itamar Shalev (3): wifi: iwlwifi: simplify iwl_poll_bits_mask return value wifi: iwlwifi: pcie: inform me when op mode leaving wifi: iwlwifi: trans: remove retake_ownership parameter from sw_reset Johannes Berg (7): wifi: iwlwifi: pcie: accept new devices for MVM-only configs wifi: iwlwifi: mvm: remove regulatory puncturing setup wifi: iwlwifi: mld: restrict puncturing disable to FM wifi: iwlwifi: fix HE/EHT capabilities wifi: iwlwifi: pcie: don't WARN on bad firmware input wifi: iwlwifi: mvm: remove extra link ID wifi: iwlwifi: mvm/mld: use average RSSI for beacons Miri Korenblit (24): wifi: iwlwifi: handle non-overlapping API ranges wifi: iwlwifi: assign a FW API range for JF wifi: iwlwifi: bump minimum API version for SO/MA/TY wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v2 wifi: iwlwifi: add a reference to iwl_wowlan_info_notif_v3 wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v12 wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v9 wifi: iwlwifi: assign a FW API range for HR wifi: iwlwifi: assign a FW API range for GF wifi: iwlwifi: pcie: add a missing include wifi: iwlwifi: mvm: set gtk id also in older FWs wifi: iwlwifi: mvm: always set the key idx in gtk_seq wifi: iwlwifi: mvm: don't remove all keys in mcast rekey wifi: iwlwifi: mld: don't remove all keys in mcast rekey wifi: iwlwifi: mvm: remove support for REDUCE_TX_POWER_CMD ver 6 and 7 wifi: iwlwifi: mld: remove support for REDUCE_TX_POWER_CMD ver 9 wifi: iwlwifi: remove an unused struct wifi: iwlwifi: mld: remove support for iwl_geo_tx_power_profiles_cmd version 4 wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: add kunit test for emlsr with bt on" wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON" wifi: iwlwifi: mld: remove support for iwl_mcc_update_resp versions wifi: iwlwifi: remove support of versions 4 and 5 of iwl_alive_ntf wifi: iwlwifi: remove support of version 4 of iwl_wowlan_rsc_tsc_params_cmd wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions Pagadala Yesu Anjaneyulu (3): wifi: iwlwifi: add support for accepting raw DSM tables by firmware wifi: iwlwifi: mvm: remove IWL_MVM_ESR_EXIT_FAIL_ENTRY wifi: iwlwifi: mvm: Add dump handler to iwl_mvm Rotem Kerem (3): wifi: iwlwifi: add suppress_cmd_error_once() API wifi: iwlwifi: add iwl_trans_device_enabled() API wifi: iwlwifi: add iwl_trans_is_dead() API drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 24 --- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 34 +---- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 9 -- drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 31 ++++ drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 49 +++++- drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c | 29 +++- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 13 -- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 12 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 15 -- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 114 -------------- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 18 ++- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/offload.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 81 +--------- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 24 ++- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 6 + drivers/net/wireless/intel/iwlwifi/fw/dump.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 55 ++++--- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 4 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 78 ++-------- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 17 ++- drivers/net/wireless/intel/iwlwifi/mld/ap.c | 24 ++- drivers/net/wireless/intel/iwlwifi/mld/coex.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 112 +++++--------- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/key.c | 12 ++ drivers/net/wireless/intel/iwlwifi/mld/link.c | 50 +++++- drivers/net/wireless/intel/iwlwifi/mld/link.h | 6 + drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 66 ++------ drivers/net/wireless/intel/iwlwifi/mld/mld.c | 3 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 6 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 68 ++------- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 4 - drivers/net/wireless/intel/iwlwifi/mld/notif.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/power.c | 10 +- .../net/wireless/intel/iwlwifi/mld/regulatory.c | 102 +++++-------- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 73 ++++++++- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 2 +- .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 2 +- .../intel/iwlwifi/mld/tests/emlsr_with_bt.c | 140 ----------------- .../intel/iwlwifi/mld/tests/link-selection.c | 6 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 169 +++++++-------------- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 67 +++----- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 62 +------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 34 ++--- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 21 +-- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 31 +--- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 64 +++----- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 24 ++- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 91 ++++++++++- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 25 +-- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 +- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 1 + .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 20 +++ .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 12 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/utils.h | 2 + 66 files changed, 792 insertions(+), 1217 deletions(-) delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c