The following changes since commit 1b98f357dadd6ea613a435fbaef1a5dd7b35fd21: Merge tag 'net-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2025-05-28 15:24:36 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ tags/iwlwifi-next-2025-06-18 for you to fetch changes up to 445241ba367ab74aa5eaa61fdf43551c451c2fe4: wifi: iwlwifi: pcie: fix non-MSIX handshake register (2025-06-15 15:46:48 +0300) ---------------------------------------------------------------- iwlwifi features ---------------------------------------------------------------- Benjamin Berg (3): wifi: iwlwifi: move dBm averaging function into utils wifi: iwlwifi: mld: use the correct struct size for tracing wifi: iwlwifi: mld: advertise support for TTLM changes Daniel Gabay (1): wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_retry_emlsr() Gustavo A. R. Silva (1): wifi: iwlwifi: mvm: d3: Avoid -Wflex-array-member-not-at-end warnings Ilan Peer (1): wifi: iwlwifi: mld: Block EMLSR when scanning on P2P Device Itamar Shalev (2): wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_int_mlo_scan() wifi: iwlwifi: mvm: enable antenna selection for AX210 family Johannes Berg (18): wifi: iwlwifi: pcie: add missing TOP reset code wifi: iwlwifi: pcie: initiate TOP reset if requested wifi: iwlwifi: mld: fix misspelling of 'established' wifi: iwlwifi: pcie: reinit device properly during TOP reset wifi: iwlwifi: pcie: abort D3 handshake on error wifi: iwlwifi: mld: add timer host wakeup debugfs wifi: iwlwifi: mld: remove special FW error resume handling wifi: iwlwifi: mld: fix last_mlo_scan_time type wifi: iwlwifi: defer MLO scan after link activation wifi: iwlwifi: dvm: fix some kernel-doc issues wifi: iwlwifi: pcie: fix kernel-doc warnings wifi: iwlwifi: mei: fix kernel-doc warnings wifi: iwlwifi: mvm: fix kernel-doc warnings wifi: iwlwifi: mld: make PHY config a debug message wifi: iwlwifi: fw: make PNVM version a debug message wifi: iwlwifi: make FSEQ version a debug message wifi: iwlwifi: add HE 1024QAM for <242-tone RU for PE wifi: iwlwifi: pcie: fix non-MSIX handshake register Miri Korenblit (9): wifi: iwlwifi: mld: remove unneeded compilations wifi: iwlwifi: move iwl-context-info header files wifi: iwlwifi: bump FW API to 100 for BZ/SC/DR devices wifi: iwlwifi: bump minimum API version in BZ/SC/DR wifi: iwlwifi: pcie: move generation specific files to a folder wifi: iwlwifi: support RZL platform device ID wifi: iwlwifi: mld: make iwl_mld_add_all_rekeys void wifi: iwlwifi: mld: don't exit EMLSR when we shouldn't wifi: iwlwifi: bump FW API to 101 for BZ/SC/DR devices Or Ron (1): wifi: iwlwifi: phy periph read - flow modification Pagadala Yesu Anjaneyulu (5): wifi: iwlwifi: parse VLP AP not allowed nvm channel flag wifi: iwlwifi: Remove unused cfg parameter from iwl_nvm_get_regdom_bw_flags wifi: iwlwifi: add support for the devcoredump wifi: iwlwifi: mld: Add dump handler to iwl_mld wifi: iwlwifi: fw: Fix possible memory leak in iwl_fw_dbg_collect Rotem Kerem (3): wifi: iwlwifi: pcie: move iwl_trans_pcie_dump_regs() to utils.c wifi: iwlwifi: move iwl_trans_pcie_write_mem to iwl-trans.c wifi: iwlwifi: move _iwl_trans_set_bits_mask utilities Yuesong Li (1): wifi: iwlwifi: convert to use secs_to_jiffies() drivers/net/wireless/intel/iwlwifi/Kconfig | 1 + drivers/net/wireless/intel/iwlwifi/Makefile | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 + drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 14 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 2 + drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 23 ++- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 49 +++--- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 10 ++ drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-utils.c | 113 ++++++++++++- drivers/net/wireless/intel/iwlwifi/iwl-utils.h | 4 +- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 30 ++-- drivers/net/wireless/intel/iwlwifi/mld/Makefile | 4 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 89 ++-------- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 5 + drivers/net/wireless/intel/iwlwifi/mld/iface.c | 15 ++ drivers/net/wireless/intel/iwlwifi/mld/iface.h | 15 ++ drivers/net/wireless/intel/iwlwifi/mld/link.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 57 +++---- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 42 ++++- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/phy.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 20 ++- drivers/net/wireless/intel/iwlwifi/mld/scan.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 129 +++++++-------- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 117 +------------ drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 +- .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 8 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c | 6 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 12 +- .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h | 49 ++---- .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c | 34 +++- .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c | 11 +- .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c | 182 +++++---------------- .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c | 0 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c | 16 +- .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h | 6 +- .../intel/iwlwifi/{ => pcie}/iwl-context-info.h | 0 drivers/net/wireless/intel/iwlwifi/pcie/utils.c | 104 ++++++++++++ drivers/net/wireless/intel/iwlwifi/pcie/utils.h | 38 +++++ drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- .../iwlwifi/{mvm/tests/scan.c => tests/utils.c} | 43 +++-- 61 files changed, 764 insertions(+), 597 deletions(-) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (97%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (98%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (95%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%) rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (99%) rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%) rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%) create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%)