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-25 for you to fetch changes up to e3ad987e9dc7d1e12e3f2f1e623f0e174cd0ca78: wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd() (2025-06-25 10:57:34 +0300) ---------------------------------------------------------------- iwlwifi-next - iwlwifi features Mostly cleanups. A few fixes and small 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() Gaosheng Cui (1): iwlwifi: remove unused no_sleep_autoadjust declaration Gustavo A. R. Silva (1): wifi: iwlwifi: mvm: d3: Avoid -Wflex-array-member-not-at-end warnings Heiner Kallweit (1): iwlwifi: use DECLARE_BITMAP macro 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 Jason Wang (1): iwlwifi: Fix comment typo Jiasheng Jiang (1): iwlwifi: Add missing check for alloc_ordered_workqueue Johannes Berg (19): 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 wifi: iwlwifi: mld: ftm: fix switch end indentation Miri Korenblit (8): wifi: iwlwifi: mld: remove unneeded compilations wifi: iwlwifi: move iwl-context-info header files 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 MAINTAINERS: update iwlwifi git link 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 Rand Deeb (1): wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd() 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 Ruffalo Lavoisier (1): iwlwifi: api: delete repeated words Xiu Jianfeng (1): wifi: iwlwifi: Fix memory leak in iwl_mvm_init() Yuesong Li (1): wifi: iwlwifi: convert to use secs_to_jiffies() Zheng Yongjun (1): iwlwifi: fw: simplify the iwl_fw_dbg_collect_trig() MAINTAINERS | 2 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 1 + drivers/net/wireless/intel/iwlwifi/Makefile | 8 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 2 + drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 16 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 2 + drivers/net/wireless/intel/iwlwifi/dvm/main.c | 11 +- drivers/net/wireless/intel/iwlwifi/dvm/power.h | 2 - drivers/net/wireless/intel/iwlwifi/dvm/rs.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/api/tx.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 34 +++- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 4 +- 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 + .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c | 2 +- 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/ops.c | 4 +- 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 +++-- 69 files changed, 783 insertions(+), 614 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%)