aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Kicinski <kuba@kernel.org>2026-03-26 18:17:14 -0700
committerJakub Kicinski <kuba@kernel.org>2026-03-26 18:17:14 -0700
commitdbd94b9831bc52a1efb7ff3de841ffc3457428ce (patch)
treec542864d16b4f97130ce1d2aa8afcc1bebc85b62
parent7d89349fb8849a6147cc7310fcf9059c1504f50f (diff)
parent7dd6f81f4ef801b57f6ce7b0eee32aef5c488538 (diff)
Merge tag 'wireless-next-2026-03-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
Johannes Berg says: ==================== A fairly big set of changes all over, notably with: - cfg80211: new APIs for NAN (Neighbor Aware Networking, aka Wi-Fi Aware) so less work must be in firmware - mt76: - mt7996/mt7925 MLO fixes/improvements - mt7996 NPU support (HW eth/wifi traffic offload) - iwlwifi: UNII-9 and continuing UHR work * tag 'wireless-next-2026-03-26' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next: (230 commits) wifi: mac80211: ignore reserved bits in reconfiguration status wifi: cfg80211: allow protected action frame TX for NAN wifi: ieee80211: Add some missing NAN definitions wifi: nl80211: Add a notification to notify NAN channel evacuation wifi: nl80211: add NL80211_CMD_NAN_ULW_UPDATE notification wifi: nl80211: allow reporting spurious NAN Data frames wifi: cfg80211: allow ToDS=0/FromDS=0 data frames on NAN data interfaces wifi: nl80211: define an API for configuring the NAN peer's schedule wifi: nl80211: add support for NAN stations wifi: cfg80211: separately store HT, VHT and HE capabilities for NAN wifi: cfg80211: add support for NAN data interface wifi: cfg80211: make sure NAN chandefs are valid wifi: cfg80211: Add an API to configure local NAN schedule wifi: mac80211: cleanup error path of ieee80211_do_open wifi: mac80211: extract channel logic from link logic wifi: iwlwifi: mld: set RX_FLAG_RADIOTAP_TLV_AT_END generically wifi: iwlwifi: reduce the number of prints upon firmware crash wifi: iwlwifi: fix the description of SESSION_PROTECTION_CMD wifi: iwlwifi: mld: introduce iwl_mld_vif_fw_id_valid wifi: iwlwifi: mld: block EMLSR during TDLS connections ... ==================== Link: https://patch.msgid.link/20260326152021.305959-3-johannes@sipsolutions.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-rw-r--r--drivers/net/wireless/ath/ath10k/usb.c8
-rw-r--r--drivers/net/wireless/ath/ath12k/ahb.h4
-rw-r--r--drivers/net/wireless/ath/ath12k/core.h2
-rw-r--r--drivers/net/wireless/ath/ath12k/dp_htt.c24
-rw-r--r--drivers/net/wireless/ath/ath12k/hal.h31
-rw-r--r--drivers/net/wireless/ath/ath12k/mac.c67
-rw-r--r--drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c76
-rw-r--r--drivers/net/wireless/ath/ath12k/wmi.c58
-rw-r--r--drivers/net/wireless/ath/ath12k/wmi.h14
-rw-r--r--drivers/net/wireless/ath/ath6kl/usb.c16
-rw-r--r--drivers/net/wireless/ath/ath6kl/wmi.h11
-rw-r--r--drivers/net/wireless/ath/ath9k/hif_usb.c4
-rw-r--r--drivers/net/wireless/broadcom/b43/dma.c18
-rw-r--r--drivers/net/wireless/broadcom/b43/dma.h4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/cfg/bz.c2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/cfg/dr.c2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/cfg/sc.c2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/acpi.c132
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/acpi.h28
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h3
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h167
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/mac.h6
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h18
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/power.h37
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/scan.h45
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/api/stats.h5
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/dbg.c4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/dump.c69
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/file.h15
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/img.c32
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/img.h8
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/regulatory.c151
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/regulatory.h14
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/runtime.h10
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/uefi.c236
-rw-r--r--drivers/net/wireless/intel/iwlwifi/fw/uefi.h141
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-config.h1
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-drv.c23
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c9
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-trans.c10
-rw-r--r--drivers/net/wireless/intel/iwlwifi/iwl-trans.h20
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/constants.h1
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/fw.c2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/iface.c22
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/iface.h15
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/link.c2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/link.h2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/low_latency.c13
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/mac80211.c52
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/mld.h6
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/mlo.c4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/nan.h5
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/phy.h4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/power.c5
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/ptp.c4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/regulatory.c178
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/regulatory.h2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/rx.c25
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/scan.c224
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/scan.h2
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/sta.c50
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/sta.h4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/stats.c31
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c8
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/tlc.c78
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mld/tlc.h3
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/fw.c157
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c7
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c46
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c18
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c132
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c291
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/mvm.h5
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/ptp.c4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/sta.h4
-rw-r--r--drivers/net/wireless/intel/iwlwifi/mvm/tdls.c6
-rw-r--r--drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans-gen2.c13
-rw-r--r--drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c2
-rw-r--r--drivers/net/wireless/mediatek/mt76/channel.c39
-rw-r--r--drivers/net/wireless/mediatek/mt76/dma.c33
-rw-r--r--drivers/net/wireless/mediatek/mt76/dma.h4
-rw-r--r--drivers/net/wireless/mediatek/mt76/eeprom.c154
-rw-r--r--drivers/net/wireless/mediatek/mt76/mac80211.c230
-rw-r--r--drivers/net/wireless/mediatek/mt76/mcu.c2
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76.h47
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7615/mac.c15
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7615/main.c7
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7615/mcu.c47
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h5
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7615/regs.h2
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76_connac.h11
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c28
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c46
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h15
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c1
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7915/init.c1
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7915/mac.c13
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7915/main.c9
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7915/mcu.c66
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7915/mcu.h11
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h4
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/init.c4
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/main.c29
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/mcu.c3
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h16
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/pci.c70
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c6
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7921/sdio.c4
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/init.c2
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/mac.c18
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/main.c390
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/mcu.c194
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/mcu.h7
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h13
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7925/regd.c3
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt792x.h7
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt792x_core.c14
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt792x_dma.c18
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt792x_mac.c2
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt792x_regs.h6
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt792x_usb.c51
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c36
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7996/dma.c204
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c64
-rw-r--r--drivers/net/wireless/mediatek/mt76/mt7996/init.c110