mbox series

pull-request: wireless-next-2025-03-20

Message ID 20250320131106.33266-3-johannes@sipsolutions.net (mailing list archive)
State New
Headers show
Series pull-request: wireless-next-2025-03-20 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-03-20

Checks

Context Check Description
netdev/tree_selection success Pull request for net-next
netdev/build_32bit success Errors and warnings before: 2 this patch: 2
netdev/build_tools success Errors and warnings before: 26 (+0) this patch: 26 (+0)
netdev/build_clang success Errors and warnings before: 11 this patch: 11
netdev/verify_signedoff success Signed-off-by tag matches author and committer
netdev/verify_fixes success Fixes tag looks correct
netdev/build_allmodconfig_warn success Errors and warnings before: 9 this patch: 9
netdev/build_clang_rust success No Rust files in patch. Skipping build
netdev/kdoc success Errors and warnings before: 20 this patch: 20
netdev/contest warning net-next-2025-03-21--18-00 (tests: 896)

Message

Johannes Berg March 20, 2025, 1:09 p.m. UTC
Hi,

This is obviously going to be the last pull request before
the merge window. Nothing really stands out except for the
new iwlmld sub-driver for iwlwifi.

Note I pulled net-next back after wireless/net went in, to
fix the reported conflicts.

Please pull and let us know if there's any problem.

Thanks,
johannes



The following changes since commit 50698b298b3995d253bd0b85ff7f60cae6f51e6a:

  Merge branch 'net-phy-rework-linkmodes-handling-in-a-dedicated-file' (2025-03-18 09:03:18 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-03-20

for you to fetch changes up to 1794d7ab34d2221ac7eb921b171e75b856e10561:

  wifi: mt76: mt7996: fix locking in mt7996_mac_sta_rc_work() (2025-03-19 19:44:25 +0100)

----------------------------------------------------------------
More features for 6.15, major changes:
 * cfg80211/mac80211: fix and enable link reconfiguration
 * rtw88: support RTL8814AE/RTL8814AU
 * mt7996: preparations for MLO
 * ath12k: continued work on MLO
 * iwlwifi: add new iwlmld sub-driver/op-mode for
   some current and future devices
 * wfx: wowlan support

----------------------------------------------------------------
Aaradhana Sahu (8):
      wifi: ath: create common testmode_i.h file for ath drivers
      wifi: ath12k: export ath12k_wmi_tlv_hdr for testmode
      wifi: ath12k: add factory test mode support
      wifi: ath12k: Disable MLO in Factory Test Mode
      wifi: ath12k: Fetch regdb.bin file from board-2.bin
      wifi: ath12k: Enable MLO setup ready and teardown commands for single split-phy device
      wifi: ath12k: Remove dependency on single_chip_mlo_support for mlo_capable flag
      wifi: ath12k: Enable MLO for single split-phy PCI device

Aditya Kumar Singh (15):
      wifi: ath12k: update beacon template function to use arvif structure
      wifi: ath12k: fix handling of CSA offsets in beacon template command
      wifi: ath12k: update the latest CSA counter
      wifi: ath12k: prevent CSA counter to reach 0 and hit WARN_ON_ONCE
      wifi: ath12k: relocate ath12k_mac_ieee80211_sta_bw_to_wmi()
      wifi: ath12k: handle ath12k_mac_ieee80211_sta_bw_to_wmi() for link sta
      wifi: ath12k: eliminate redundant debug mask check in ath12k_dbg()
      wifi: ath12k: introduce ath12k_generic_dbg()
      wifi: ath12k: remove redundant vif settings during link interface creation
      wifi: ath12k: remove redundant logic for initializing arvif
      wifi: ath12k: use arvif instead of link_conf in ath12k_mac_set_key()
      wifi: ath12k: relocate a few functions in mac.c
      wifi: ath12k: allocate new links in change_vif_links()
      wifi: ath12k: handle link removal in change_vif_links()
      wifi: nl80211: store chandef on the correct link when starting CAC

Aloka Dixit (5):
      wifi: ath11k: refactor transmitted arvif retrieval
      wifi: ath11k: pass tx arvif for MBSSID and EMA beacon generation
      wifi: ath12k: refactor transmitted arvif retrieval
      wifi: ath12k: pass tx arvif for MBSSID and EMA beacon generation
      wifi: ath12k: pass BSSID index as input for EMA

Anjaneyulu (1):
      wifi: cfg80211: allow IR in 20 MHz configurations

Arnd Bergmann (1):
      wifi: iwlegacy: avoid size increase

Avraham Stern (3):
      wifi: mac80211: allow 320 MHz FTM measurements
      wifi: iwlwifi: mvm: fix setting the TK when associated
      wifi: iwlwifi: mld: move the ftm initiator data to ftm-initiator.h

Avula Sri Charan (1):
      wifi: ath12k: Avoid napi_sync() before napi_enable()

Balamurugan Mahalingam (4):
      wifi: ath12k: Add EHT MCS support in Extended Rx statistics
      wifi: ath12k: Refactor the format of peer rate table information
      wifi: ath12k: Update HTT_TCL_METADATA version and bit mask definitions
      wifi: ath12k: Add support for MLO Multicast handling in driver

Baochen Qiang (1):
      wifi: ath12k: use link specific bss_conf as well in ath12k_mac_vif_cache_flush()

Bart Van Assche (1):
      wifi: ath12k: Fix locking in "QMI firmware ready" error paths

Benjamin Berg (1):
      wifi: iwlwifi: mld: assume wiphy is locked when getting BSS ifaces

Benjamin Lin (1):
      wifi: mt76: mt7996: revise TXS size

Bitterblue Smith (15):
      wifi: rtw88: Fix rtw_mac_power_switch() for RTL8814AU
      wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31
      wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU
      wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU
      wifi: rtw88: Fix rtw_rx_phy_stat() for RTL8814AU
      wifi: rtw88: Extend rtw_phy_config_swing_table() for RTL8814AU
      wifi: rtw88: Extend rtw_debugfs_get_phy_info() for RTL8814AU
      wifi: rtw88: Extend rtw_debugfs_get_tx_pwr_tbl() for RTL8814AU
      wifi: rtw88: Add some definitions for RTL8814AU
      wifi: rtw88: Add rtw8814a_table.c (part 1/2)
      wifi: rtw88: Add rtw8814a_table.c (part 2/2)
      wifi: rtw88: Add rtw8814a.{c,h}
      wifi: rtw88: Add rtw8814ae.c
      wifi: rtw88: Add rtw8814au.c
      wifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers

Chih-Kang Chang (1):
      wifi: rtw89: Parse channel from IE to correct invalid hardware reports during scanning

Ching-Te Ku (4):
      wifi: rtw89: coex: RTL8852BT coexistence Wi-Fi firmware support for 0.29.122.0
      wifi: rtw89: coex: Fix coexistence report not show as expected
      wifi: rtw89: coex: Add parser for Bluetooth channel map report version 7
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.4

Dan Carpenter (1):
      wifi: iwlwifi: Fix uninitialized variable with __free()

Daniel Gabay (1):
      wifi: iwlwifi: w/a FW SMPS mode selection

Dian-Syuan Yang (1):
      wifi: rtw89: set force HE TB mode when connecting to 11ax AP

Dinesh Karthikeyan (4):
      wifi: ath12k: Support Sounding Stats
      wifi: ath12k: Support Latency Stats
      wifi: ath12k: Support Uplink OFDMA Trigger Stats
      wifi: ath12k: Support Received FSE Stats

Dmitry Antipov (4):
      wifi: ath9k: cleanup struct ath_tx_control and ath_tx_prepare()
      wifi: ath9k: use unsigned long for activity check timestamp
      wifi: ath9k: do not submit zero bytes to the entropy pool
      wifi: rtw89: rtw8852b{t}: fix TSSI debug timestamps

Edward Adam Davis (1):
      wifi: cfg80211: init wiphy_work before allocating rfkill fails

Emmanuel Grumbach (6):
      wifi: iwlwifi: add support for BE213
      wifi: iwlwifi: fix the ECKV UEFI variable name
      wifi: iwlwifi: fix print for ECKV
      wifi: iwlwifi: mld: we support v6 of compressed_ba_notif
      wifi: iwlwifi: remove a buggy else statement in op_mode selection
      wifi: iwlwifi: do not use iwlmld for non-wifi7 devices

Ethan Carter Edwards (1):
      wifi: ath12k: cleanup ath12k_mac_mlo_ready()

Felix Fietkau (5):
      wifi: mt76: scan: set vif offchannel link for scanning/roc
      wifi: mt76: mt7996: use the correct vif link for scanning/roc
      wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2
      wifi: mt76: mt7996: implement driver specific get_txpower function
      wifi: mt76: scan: fix setting tx_info fields

Gustavo A. R. Silva (1):
      wifi: iwlwifi: dvm: Avoid -Wflex-array-member-not-at-end warnings

Haoxiang Li (1):
      wifi: mt76: Add check for devm_kstrdup()

Icenowy Zheng (1):
      wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table

Ilan Peer (4):
      wifi: mac80211_hwsim: Fix MLD address translation
      wifi: cfg80211: Update the link address when a link is added
      wifi: mac80211: Notify cfg80211 about added link addresses
      wifi: iwlwifi: mld: Correctly configure the A-MSDU max lengths

Jeff Chen (3):
      wifi: mwifiex: Fix HT40 bandwidth issue.
      wifi: mwifiex: Fix premature release of RF calibration data.
      wifi: mwifiex: Fix RF calibration data download from file

Johannes Berg (27):
      Merge tag 'ath-next-20250305' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      wifi: cfg80211: move link reconfig parameters into a struct
      wifi: cfg80211: allow setting extended MLD capa/ops
      wifi: mac80211: mlme: support extended MLD capa/ops in assoc
      wifi: mac80211: fix U-APSD check in ML reconfiguration
      wifi: cfg80211: improve supported_selector documentation
      wifi: mac80211: fix userspace_selectors corruption
      wifi: mac80211: fix warning on disconnect during failed ML reconf
      wifi: mac80211: fix ML reconf reset in disconnect
      wifi: mac80211: don't include MLE in ML reconf per-STA profile
      wifi: mac80211: set WMM in ML reconfiguration
      wifi: iwlwifi: mark Br device not integrated
      wifi: iwlwifi: fix debug actions order
      wifi: iwlwifi: mld: initialize regulatory early
      wifi: iwlwifi: mld: fix OMI time protection logic
      wifi: iwlwifi: mld: enable OMI bandwidth reduction on 6 GHz
      wifi: iwlwifi: mld: remove AP keys only for AP STA
      wifi: mac80211: remove SSID from ML reconf
      wifi: mac80211: use supported selectors from assoc in ML reconf
      wifi: cfg80211: expose cfg80211_chandef_get_width()
      wifi: mac80211: use cfg80211_chandef_get_width()
      Merge net-next/main to resolve conflicts
      wifi: mac80211: fix indentation in ieee80211_set_monitor_channel()
      wifi: nl80211: re-enable multi-link reconfiguration
      Merge tag 'rtw-next-2025-03-13' of https://github.com/pkshih/rtw
      Merge tag 'mt76-next-2025-03-19' of https://github.com/nbd168/wireless
      wifi: mt76: mt7996: fix locking in mt7996_mac_sta_rc_work()

Jérôme Pouiller (5):
      wifi: wfx: align declarations between bus_spi.c and bus_sdio.c
      wifi: wfx: declare support for WoWLAN
      wifi: wfx: allow SPI device to wake up the host
      wifi: wfx: allow SDIO device to wake up the host
      wifi: wfx: allow to enable WoWLAN using NL80211

Kang Yang (1):
      wifi: ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode

Karthikeyan Periyasamy (9):
      wifi: ath12k: Refactor the monitor Rx parser handler argument
      wifi: ath12k: Refactor the monitor Tx/RX handler procedure arguments
      wifi: ath12k: Refactor Rx status TLV parsing procedure argument
      wifi: ath12k: Add HAL_PHYRX_GENERIC_U_SIG TLV parsing support
      wifi: ath12k: Add HAL_PHYRX_GENERIC_EHT_SIG TLV parsing support
      wifi: ath12k: Add HAL_RX_PPDU_START_USER_INFO TLV parsing support
      wifi: ath12k: Add HAL_PHYRX_OTHER_RECEIVE_INFO TLV parsing support
      wifi: ath12k: Update the peer id in PPDU end user stats TLV
      wifi: ath12k: Add peer extended Rx statistics debugfs support

Kees Cook (4):
      wifi: mwifiex: Add __nonstring annotations for unterminated strings
      wifi: zd1211rw: Add __nonstring annotations for unterminated strings
      wifi: virt_wifi: Add __nonstring annotations for unterminated strings
      wifi: rtw88: Add __nonstring annotations for unterminated strings

Krzysztof Kozlowski (5):
      dt-bindings: wireless: ath10k: Strip ath10k prefix from calibration properties
      dt-bindings: wireless: ath11k: Strip ath11k prefix from calibration property
      dt-bindings: wireless: ath12k: Strip ath12k prefix from calibration property
      wifi: ath10k: Deprecate qcom,ath10k-calibration-variant properties
      wifi: ath11k: Deprecate qcom,ath11k-calibration-variant properties

Kuan-Chung Chen (6):
      wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU
      wifi: rtw89: add support for HW TKIP crypto
      wifi: rtw89: add support for negative values of dBm to linear conversion
      wifi: rtw89: refine mechanism of TAS
      wifi: rtw89: enable dynamic antenna gain based on country
      wifi: rtw89: 8922a: enable dynamic antenna gain

Lingbo Kong (10):
      wifi: ath12k: report station mode transmit rate
      wifi: ath12k: report station mode receive rate for IEEE 802.11be
      wifi: ath12k: report station mode signal strength
      wifi: ath12k: Add support for obtaining the buffer type ACPI function bitmap
      wifi: ath12k: Add Support for enabling or disabling specific features based on ACPI bitflag
      wifi: ath12k: Adjust the timing to access ACPI table
      wifi: ath12k: Add support for reading variant from ACPI to download board data file
      wifi: ath12k: Dump PDEV transmit rate HTT stats
      wifi: ath12k: Dump PDEV receive rate HTT stats
      wifi: ath12k: Dump additional PDEV receive rate HTT stats

Lorenzo Bianconi (18):
      wifi: mt76: mt7996: Add change_vif_links stub
      wifi: mt76: mt7996: Introduce mt7996_sta_link container
      wifi: mt76: mt7996: Add mt7996_sta_link struct in mt7996_vif_link
      wifi: mt76: mt7996: Add vif_cfg_changed callback
      wifi: mt76: mt7996: Add link_info_changed callback
      wifi: mt76: mt7996: Add mt7996_sta_state routine
      wifi: mt76: mt7996: Rely on mt7996_sta_link in sta_add/sta_remove callbacks
      wifi: mt76: mt7996: Support MLO in mt7996_mac_sta_event()
      wifi: mt76: mt7996: Rely on mt7996_vif/sta_link in twt teardown
      wifi: mt76: mt7996: Add mt7996_sta_link to mt7996_mcu_add_bss_info signature
      wifi: mt76: mt7996: rework mt7996_sta_hw_queue_read to support MLO
      wifi: mt76: mt7996: rework mt7996_mac_sta_rc_work to support MLO
      wifi: mt76: mt7996: rework mt7996_mac_sta_poll to support MLO
      wifi: mt76: mt7996: rework mt7996_update_mu_group to support MLO
      wifi: mt76: mt7996: rework mt7996_net_fill_forward_path to support MLO
      wifi: mt76: mt7996: set vif default link_id adding/removing vif links
      wifi: mt76: mt7996: rework mt7996_ampdu_action to support MLO
      wifi: mt76: mt7996: Update mt7996_tx to MLO support

Manish Dharanenthiran (1):
      wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi

Manivannan Sadhasivam (3):
      wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
      wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
      wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint()

Miaoqing Pan (4):
      wifi: ath11k: fix memory leak in ath11k_xxx_remove()
      wifi: ath12k: fix memory leak in ath12k_pci_remove()
      wifi: ath11k: use union for vaddr and iaddr in target_mem_chunk
      wifi: ath11k: Add firmware coredump collection support

Michael-CY Lee (1):
      wifi: mt76: mt7996: remove unnecessary key->cipher check for BIP frames

Mikhail Lobanov (1):
      wifi: mac80211: check basic rates validity in sta_link_apply_parameters

Ming Yen Hsieh (16):
      wifi: mt76: mt7925: introduce MLO capability control
      wifi: mt76: mt7925: ensure wow pattern command align fw format
      wifi: mt76: mt7925: fix country count limitation for CLC
      wifi: mt76: mt7921: fix kernel panic due to null pointer dereference
      wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present
      wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO
      wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure
      wifi: mt76: mt7925: integrate *mlo_sta_cmd and *sta_cmd
      wifi: mt76: mt7925: update the power-saving flow
      wifi: mt76: mt7925: load the appropriate CLC data based on hardware type
      wifi: mt76: mt7925: add EHT control support based on the CLC data
      wifi: mt76: mt7925: update the channel usage when the regd domain changed
      wifi: mt76: mt7925: remove unused acpi function for clc
      wifi: mt76: mt792x: extend MTCL of APCI to version3 for EHT control
      wifi: mt76: mt7925: add MTCL support to enhance the regulatory compliance
      wifi: mt76: mt792x: re-register CHANCTX_STA_CSA only for the mt7921 series

Miri Korenblit (22):
      wifi: iwlwifi: add iwlmld sub-driver
      wifi: iwlwifi: bump FW API to 98 for BZ/SC/DR devices
      wifi: iwlwifi: bump minimum API version in BZ/SC to 93
      wifi: iwlwifi: don't warn when if there is a FW error
      wifi: iwlwifi: mld: fix build with CONFIG_PM_SLEEP undefined
      wifi: iwlwifi: mld: fix SMPS W/A
      wifi: iwlwifi: mld: track channel_load_not_by_us
      wifi: iwlwifi: mld: refactor iwl_mld_valid_emlsr_pair
      wifi: iwlwifi: mld: use the right iface iterator in low_latency
      wifi: iwlwifi: mld: always do MLO scan before link selection
      wifi: iwlwifi: mld: fix bad RSSI handling
      wifi: iwlwifi: mld: avoid selecting bad links
      wifi: iwlwifi: mld: remove IWL_MLD_EMLSR_BLOCKED_FW
      wifi: iwlwifi: mld: prevent toggling EMLSR due to FW requests
      wifi: iwlwifi: mld: allow EMLSR for unequal bandwidth
      wifi: iwlwifi: mld: KUnit: introduce iwl_mld_kunit_link
      wifi: iwlwifi: mld: KUnit: create chanctx with a custom width
      wifi: iwlwifi: mld: KUnit: test iwl_mld_channel_load_allows_emlsr
      wifi: iwlwifi: mld: make iwl_mld_run_fw_init_sequence static
      wifi: iwlwifi: mld: fix copy/paste error
      wifi: iwlwifi: mld: iwl_mld_remove_link can't fail
      wifi: iwlwifi: mld: add debugfs to control MLO scan

Nicolas Escande (5):
      wifi: ath12k: fix skb_ext_desc leak in ath12k_dp_tx() error path
      wifi: ath11k: remove peer extra rssi update
      wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override
      wifi: ath12k: add support of station average signal strength
      wifi: ath12k: Add missing htt_metadata flag in ath12k_dp_tx()

Nikita Zhandarovich (1):
      wifi: mt76: mt7915: fix possible integer overflows in mt7915_muru_stats_show()

P Praneesh (19):
      wifi: ath11k: Fix DMA buffer allocation to resolve SWIOTLB issues
      wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer allocation
      wifi: ath12k: Add HTT source ring ID for monitor rings
      wifi: ath12k: Enable filter config for monitor destination ring
      wifi: ath12k: Avoid multiple times configuring monitor filter
      wifi: ath12k: Avoid code duplication in monitor ring processing
      wifi: ath12k: Restructure the code for monitor ring processing
      wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process
      wifi: ath12k: Fix end offset bit definition in monitor ring descriptor
      wifi: ath12k: Add drop descriptor handling for monitor ring
      wifi: ath12k: Handle end reason for the monitor destination ring
      wifi: ath12k: Optimize NAPI budget by adjusting PPDU processing
      wifi: ath12k: Handle PPDU spread across multiple buffers
      wifi: ath12k: Avoid memory leak while enabling statistics
      wifi: ath12k: Handle monitor drop TLVs scenario
      wifi: ath12k: Enable monitor ring mask for QCN9274
      wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV
      wifi: ath11k: fix RCU stall while reaping monitor destination ring
      wifi: ath12k: remove redundant declaration of ath12k_dp_rx_h_find_peer()

Pagadala Yesu Anjaneyulu (7):
      wifi: iwlwifi: mvm: cleanup of TAS structure and enums
      wifi: iwlwifi: Add new TAS disable reason for invalid table source
      wifi: iwlwifi: mvm: Fix bit size calculation in iwl_dbgfs_tas_get_status_read
      wifi: iwlwifi: mld: Rename WIPHY_DEBUGFS_HANDLER_WRAPPER to WIPHY_DEBUGFS_WRITE_HANDLER_WRAPPER
      wifi: iwlwifi: mld: Add support for WIPHY_DEBUGFS_READ_FILE_OPS_MLD macro
      wifi: iwlwifi: mld: Ensure wiphy lock is held during debugfs read operations
      wifi: iwlwifi: mld: add support for DHC_TOOLS_UMAC_GET_TAS_STATUS command

Ping-Ke Shih (10):
      wifi: rtw89: mac: define registers of agg_limit and txcnt_limit to share common flow
      wifi: rtw89: add H2C command of TX time for WiFi 7 chips
      wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware
      wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32()
      wifi: rtw89: fw: propagate error code from rtw89_h2c_tx()
      wifi: rtw89: fw: add debug message for unexpected secure firmware
      wifi: rtw89: fw: safely cast mfw_hdr pointer from firmware->data
      wifi: rtw89: fw: correct debug message format in rtw89_build_txpwr_trk_tbl_from_elm()
      wifi: rtw89: fw: don't reject firmware in blacklist to prevent breaking users
      wifi: rtw89: pci: correct ISR RDU bit for 8922AE

Po-Hao Huang (2):
      wifi: rtw89: fw: use struct to fill role_maintain H2C command
      wifi: rtw89: fw: update role_maintain H2C command for roles operating on band 1

Quan Zhou (2):
      wifi: mt76: mt7925: fix fails to enter low power mode in suspend state
      wifi: mt76: mt7925: Simplify HIF suspend handling to avoid suspend fail

Ramasamy Kaliappan (1):
      wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band

Rameshkumar Sundaram (1):
      wifi: ath12k: Fix pdev lookup in WBM error processing

Ramya Gnanasekar (3):
      wifi: ath12k: Request vdev stats from firmware
      wifi: ath12k: Request beacon stats from firmware
      wifi: ath12k: Request pdev stats from firmware

Razvan Grigore (3):
      wifi: mt76: add mt76_get_power_bound helper function
      wifi: mt76: mt7915: cleanup mt7915_get_power_bound
      wifi: mt76: mt7996: cleanup mt7996_get_power_bound

Remi Pommarel (1):
      wifi: ath12k: remove return for empty tx bitrate in mac_op_sta_statistics

Rex Lu (1):
      wifi: mt76: mt7996: fix SER reset trigger on WED reset

Roopni Devanathan (2):
      wifi: ath12k: Support Uplink MUMIMO Trigger Stats
      wifi: ath12k: Add NULL check to validate tpc_stats

Rosen Penev (1):
      wifi: ath9k: return by of_get_mac_address

Sathishkumar Muruganandam (1):
      wifi: ath12k: encode max Tx power in scan channel list command

Sean Wang (1):
      Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO"

Shayne Chen (16):
      wifi: mt76: mt7996: Add mt7996_mac_sta_change_links callback
      wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv()
      wifi: mt76: mt7996: Update mt7996_mcu_add_sta to MLO support
      wifi: mt76: mt7996: Rely on mt7996_vif_link in mt7996_mcu_twt_agrt_update signature
      wifi: mt76: mt7996: Update mt7996_mcu_add_rate_ctrl to MLO
      wifi: mt76: mt7996: Add mt7996_mcu_sta_mld_setup_tlv() and mt7996_mcu_sta_eht_mld_tlv()
      wifi: mt76: mt7996: Add mt7996_mcu_teardown_mld_sta rouine
      wifi: mt76: mt7996: rework mt7996_mac_write_txwi() for MLO support
      wifi: mt76: mt7996: Rely on wcid_to_sta in mt7996_mac_add_txs_skb()
      wifi: mt76: mt7996: rework mt7996_rx_get_wcid to support MLO
      wifi: mt76: mt7996: rework mt7996_sta_set_4addr and mt7996_sta_set_decap_offload to support MLO
      wifi: mt76: mt7996: rework mt7996_set_hw_key to support MLO
      wifi: mt76: mt7996: remove mt7996_mac_enable_rtscts()
      wifi: mt76: mt7996: rework mt7996_mcu_add_obss_spr to support MLO
      wifi: mt76: mt7996: rework mt7996_mcu_beacon_inband_discov to support MLO
      wifi: mt76: mt7996: rework set/get_tsf callabcks to support MLO

Sowmiya Sree Elavalagan (2):
      wifi: ath12k: Add Support to Parse TPC Event from Firmware
      wifi: ath12k: Add Support to Calculate and Display TPC Values

Thorsten Blum (1):
      wifi: mt76: mt7925: Remove unnecessary if-check

Vinith Kumar R (1):
      wifi: ath12k: Report proper tx completion status to mac80211

Wen Gong (2):
      wifi: ath11k: update channel list in reg notifier instead reg worker
      wifi: ath11k: update channel list in worker when wait flag is set

Yu Zhang(Yuriy) (2):
      wifi: ath11k: add support for MU EDCA
      wifi: ath11k: fix wrong overriding for VHT Beamformee STS Capability

Zenm Chen (1):
      wifi: rtw88: Add support for Mercusys MA30N and D-Link DWA-T185 rev. A1

 .../bindings/net/wireless/qcom,ath10k.yaml         |    25 +-
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |     9 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |     7 +
 .../bindings/net/wireless/qcom,ath12k-wsi.yaml     |    13 +-
 drivers/net/wireless/ath/ath10k/core.c             |    13 +-
 drivers/net/wireless/ath/ath11k/Makefile           |     1 +
 drivers/net/wireless/ath/ath11k/ahb.c              |     4 +-
 drivers/net/wireless/ath/ath11k/core.c             |    11 +-
 drivers/net/wireless/ath/ath11k/core.h             |    13 +-
 drivers/net/wireless/ath/ath11k/coredump.c         |    52 +
 drivers/net/wireless/ath/ath11k/coredump.h         |    79 +
 drivers/net/wireless/ath/ath11k/dp.c               |    35 +-
 drivers/net/wireless/ath/ath11k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   133 +-
 drivers/net/wireless/ath/ath11k/fw.c               |     3 +-
 drivers/net/wireless/ath/ath11k/hif.h              |     7 +
 drivers/net/wireless/ath/ath11k/mac.c              |   145 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |     5 +
 drivers/net/wireless/ath/ath11k/mhi.h              |     1 +
 drivers/net/wireless/ath/ath11k/pci.c              |   195 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    19 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |    10 +-
 drivers/net/wireless/ath/ath11k/reg.c              |   107 +-
 drivers/net/wireless/ath/ath11k/reg.h              |     3 +-
 drivers/net/wireless/ath/ath11k/testmode.c         |    80 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |    11 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |    11 +-
 drivers/net/wireless/ath/ath12k/Makefile           |     3 +-
 drivers/net/wireless/ath/ath12k/acpi.c             |   202 +-
 drivers/net/wireless/ath/ath12k/acpi.h             |    40 +-
 drivers/net/wireless/ath/ath12k/core.c             |   103 +-
 drivers/net/wireless/ath/ath12k/core.h             |   139 +-
 drivers/net/wireless/ath/ath12k/debug.c            |     6 +-
 drivers/net/wireless/ath/ath12k/debug.h            |    10 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |  1191 +-
 drivers/net/wireless/ath/ath12k/debugfs.h          |   115 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  1238 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |   453 +-
 drivers/net/wireless/ath/ath12k/debugfs_sta.c      |   337 +
 drivers/net/wireless/ath/ath12k/debugfs_sta.h      |    24 +
 drivers/net/wireless/ath/ath12k/dp.c               |     5 +-
 drivers/net/wireless/ath/ath12k/dp.h               |    82 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |  1425 +-
 drivers/net/wireless/ath/ath12k/dp_mon.h           |    11 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |    66 +-
 drivers/net/wireless/ath/ath12k/dp_rx.h            |     8 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |   253 +-
 drivers/net/wireless/ath/ath12k/dp_tx.h            |     4 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |     5 +-
 drivers/net/wireless/ath/ath12k/hal_rx.h           |   442 +-
 drivers/net/wireless/ath/ath12k/hal_tx.h           |    10 +-
 drivers/net/wireless/ath/ath12k/hw.c               |     8 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   870 +-
 drivers/net/wireless/ath/ath12k/mac.h              |    10 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    22 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |    23 +-
 drivers/net/wireless/ath/ath12k/reg.h              |     5 +-
 drivers/net/wireless/ath/ath12k/rx_desc.h          |    12 +-
 drivers/net/wireless/ath/ath12k/testmode.c         |   395 +
 drivers/net/wireless/ath/ath12k/testmode.h         |    40 +
 drivers/net/wireless/ath/ath12k/wmi.c              |  1176 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |   290 +-
 drivers/net/wireless/ath/ath12k/wow.c              |     3 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |     3 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c   |     4 +-
 drivers/net/wireless/ath/ath9k/init.c              |     4 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |     9 -
 drivers/net/wireless/ath/{ath11k => }/testmode_i.h |    54 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |     3 +
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    15 +-
 drivers/net/wireless/intel/iwlwifi/Makefile        |     5 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |    11 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |     6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |     8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   132 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    42 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h    |    97 +
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h    |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h  |    75 +
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h       |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |     7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |     5 +-
 drivers/net/wireless/intel/iwlwifi/mld/Makefile    |    16 +
 drivers/net/wireless/intel/iwlwifi/mld/agg.c       |   670 +
 drivers/net/wireless/intel/iwlwifi/mld/agg.h       |   127 +
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |   344 +
 drivers/net/wireless/intel/iwlwifi/mld/ap.h        |    45 +
 drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    40 +
 drivers/net/wireless/intel/iwlwifi/mld/coex.h      |    15 +
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |    88 +
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  1998 ++
 drivers/net/wireless/intel/iwlwifi/mld/d3.h        |    51 +
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |  1082 +
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.h   |   244 +
 .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c |   451 +
 .../net/wireless/intel/iwlwifi/mld/ftm-initiator.h |    29 +
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |   536 +
 drivers/net/wireless/intel/iwlwifi/mld/hcmd.h      |    56 +
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   671 +
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   233 +
 drivers/net/wireless/intel/iwlwifi/mld/key.c       |   358 +
 drivers/net/wireless/intel/iwlwifi/mld/key.h       |    39 +
 drivers/net/wireless/intel/iwlwifi/mld/led.c       |   100 +
 drivers/net/wireless/intel/iwlwifi/mld/led.h       |    29 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |  1213 +
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |   153 +
 .../net/wireless/intel/iwlwifi/mld/low_latency.c   |   339 +
 .../net/wireless/intel/iwlwifi/mld/low_latency.h   |    68 +
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  2670 +++
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.h  |    13 +
 drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |   329 +
 drivers/net/wireless/intel/iwlwifi/mld/mcc.h       |    17 +
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   720 +
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   582 +
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  1076 +
 drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |   167 +
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   759 +
 drivers/net/wireless/intel/iwlwifi/mld/notif.h     |    35 +
 drivers/net/wireless/intel/iwlwifi/mld/phy.c       |   155 +
 drivers/net/wireless/intel/iwlwifi/mld/phy.h       |    55 +
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |   396 +
 drivers/net/wireless/intel/iwlwifi/mld/power.h     |    33 +
 drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |   321 +
 drivers/net/wireless/intel/iwlwifi/mld/ptp.h       |    45 +
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |   393 +
 .../net/wireless/intel/iwlwifi/mld/regulatory.h    |    23 +
 drivers/net/wireless/intel/iwlwifi/mld/roc.c       |   224 +
 drivers/net/wireless/intel/iwlwifi/mld/roc.h       |    20 +
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |  2060 ++
 drivers/net/wireless/intel/iwlwifi/mld/rx.h        |    72 +
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |  2008 ++
 drivers/net/wireless/intel/iwlwifi/mld/scan.h      |   136 +
 .../wireless/intel/iwlwifi/mld/session-protect.c   |   222 +
 .../wireless/intel/iwlwifi/mld/session-protect.h   |   102 +
 drivers/net/wireless/intel/iwlwifi/mld/sta.c       |  1289 +
 drivers/net/wireless/intel/iwlwifi/mld/sta.h       |   266 +
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |   513 +
 drivers/net/wireless/intel/iwlwifi/mld/stats.h     |    22 +
 .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |     5 +
 drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c |   663 +
 .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c    |    62 +
 .../intel/iwlwifi/mld/tests/link-selection.c       |   303 +
 .../net/wireless/intel/iwlwifi/mld/tests/link.c    |   110 +
 .../net/wireless/intel/iwlwifi/mld/tests/module.c  |    11 +
 drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c  |   353 +
 .../net/wireless/intel/iwlwifi/mld/tests/utils.c   |   474 +
 .../net/wireless/intel/iwlwifi/mld/tests/utils.h   |   134 +
 drivers/net/wireless/intel/iwlwifi/mld/thermal.c   |   438 +
 drivers/net/wireless/intel/iwlwifi/mld/thermal.h   |    36 +
 drivers/net/wireless/intel/iwlwifi/mld/time_sync.c |   240 +
 drivers/net/wireless/intel/iwlwifi/mld/time_sync.h |    26 +
 drivers/net/wireless/intel/iwlwifi/mld/tlc.c       |   700 +
 drivers/net/wireless/intel/iwlwifi/mld/tlc.h       |    23 +
 drivers/net/wireless/intel/iwlwifi/mld/tx.c        |  1374 ++
 drivers/net/wireless/intel/iwlwifi/mld/tx.h        |    77 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    38 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |     4 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |    15 +
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |     3 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    30 +-
 drivers/net/wireless/marvell/mwifiex/11n.c         |     6 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |     2 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |    14 +
 drivers/net/wireless/marvell/mwifiex/main.c        |     4 -
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    18 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |     3 +
 drivers/net/wireless/mediatek/mt76/eeprom.c        |     4 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |     8 +
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.h  |     3 +
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c    |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |     4 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    53 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |     4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    12 -
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |     1 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    96 +
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   164 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   274 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h |    36 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    19 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c   |   123 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h   |    18 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |     3 +-
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |    56 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   306 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   984 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   638 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |    47 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |    79 +-
 drivers/net/wireless/mediatek/mt76/scan.c          |    21 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |     3 +-
 drivers/net/wireless/realtek/rtw88/Kconfig         |    25 +
 drivers/net/wireless/realtek/rtw88/Makefile        |     9 +
 drivers/net/wireless/realtek/rtw88/debug.c         |    59 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |     1 +
 drivers/net/wireless/realtek/rtw88/main.c          |    40 +-
 drivers/net/wireless/realtek/rtw88/main.h          |     9 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |    24 +
 drivers/net/wireless/realtek/rtw88/reg.h           |    66 +-
 drivers/net/wireless/realtek/rtw88/rtw8814a.c      |  2257 ++
 drivers/net/wireless/realtek/rtw88/rtw8814a.h      |    62 +
 .../net/wireless/realtek/rtw88/rtw8814a_table.c    | 23930 +++++++++++++++++++
 .../net/wireless/realtek/rtw88/rtw8814a_table.h    |    40 +
 drivers/net/wireless/realtek/rtw88/rtw8814ae.c     |    31 +
 drivers/net/wireless/realtek/rtw88/rtw8814au.c     |    54 +
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |     4 +
 drivers/net/wireless/realtek/rtw88/rx.c            |     6 +
 drivers/net/wireless/realtek/rtw88/util.c          |     3 +-
 drivers/net/wireless/realtek/rtw89/cam.c           |     6 +
 drivers/net/wireless/realtek/rtw89/chan.c          |    10 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |    16 +-
 drivers/net/wireless/realtek/rtw89/core.c          |    48 +-
 drivers/net/wireless/realtek/rtw89/core.h          |    39 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |     1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   180 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |    57 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |    49 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |     4 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |     1 +
 drivers/net/wireless/realtek/rtw89/mac_be.c        |     6 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    56 +-
 drivers/net/wireless/realtek/rtw89/pci_be.c        |     2 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |    41 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |     7 +
 drivers/net/wireless/realtek/rtw89/reg.h           |    39 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |    27 +
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |     5 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |     5 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |     5 +
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |     6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |    13 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |     5 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |    13 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |     7 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |    59 +-
 drivers/net/wireless/realtek/rtw89/sar.c           |   383 +-
 drivers/net/wireless/realtek/rtw89/sar.h           |     5 +-
 drivers/net/wireless/realtek/rtw89/util.c          |   223 +-
 drivers/net/wireless/realtek/rtw89/util.h          |     8 +-
 drivers/net/wireless/silabs/wfx/bus.h              |     1 +
 drivers/net/wireless/silabs/wfx/bus_sdio.c         |    54 +
 drivers/net/wireless/silabs/wfx/bus_spi.c          |    47 +-
 drivers/net/wireless/silabs/wfx/main.c             |    14 +
 drivers/net/wireless/silabs/wfx/sta.c              |    25 +
 drivers/net/wireless/silabs/wfx/sta.h              |     3 +
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    14 +-
 drivers/net/wireless/virtual/virt_wifi.c           |     2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |     2 +-
 include/net/cfg80211.h                             |    40 +-
 include/uapi/linux/nl80211.h                       |    68 +-
 net/mac80211/cfg.c                                 |    23 +-
 net/mac80211/ieee80211_i.h                         |    13 +-
 net/mac80211/mlme.c                                |   138 +-
 net/mac80211/wbrf.c                                |     3 +-
 net/wireless/chan.c                                |    13 +-
 net/wireless/core.c                                |     9 +-
 net/wireless/core.h                                |     6 +-
 net/wireless/mlme.c                                |    17 +-
 net/wireless/nl80211.c                             |    43 +-
 net/wireless/rdev-ops.h                            |    10 +-
 net/wireless/reg.c                                 |     4 +-
 net/wireless/trace.h                               |    17 +-
 net/wireless/util.c                                |     4 +-
 274 files changed, 68265 insertions(+), 2716 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath11k/coredump.c
 create mode 100644 drivers/net/wireless/ath/ath11k/coredump.h
 create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.c
 create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.h
 create mode 100644 drivers/net/wireless/ath/ath12k/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath12k/testmode.h
 rename drivers/net/wireless/ath/{ath11k => }/testmode_i.h (50%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/Makefile
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/agg.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/agg.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ap.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ap.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/coex.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/coex.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/constants.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/d3.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/d3.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/fw.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/hcmd.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/iface.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/iface.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/key.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/key.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/led.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/led.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/link.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/low_latency.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mac80211.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mcc.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mcc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mld.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mld.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mlo.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mlo.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/notif.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/notif.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/phy.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/phy.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/power.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/power.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ptp.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ptp.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/regulatory.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/regulatory.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/roc.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/roc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/rx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/rx.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/scan.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/scan.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/session-protect.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/sta.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/sta.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/stats.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/stats.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/Makefile
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/hcmd.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/module.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/thermal.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/thermal.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/time_sync.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tlc.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tlc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814ae.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814au.c