mbox series

pull-request: wireless-next-2024-11-13

Message ID 20241113172918.A8A11C4CEC3@smtp.kernel.org
State New
Headers show
Series pull-request: wireless-next-2024-11-13 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-11-13

Message

Kalle Valo Nov. 13, 2024, 5:29 p.m. UTC
Hi,

here's a pull request to net-next tree, more info below. Please let me know if
there are any problems.

Kalle

The following changes since commit 2b1d193a5a57ed4becbfebb889aa1bf5ad53f246:

  Documentation: networking: Add missing PHY_GET command in the message list (2024-10-29 20:31:03 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-11-13

for you to fetch changes up to 11597043d74809daf5d14256b96d6781749b3f82:

  Revert "wifi: iwlegacy: do not skip frames with bad FCS" (2024-11-12 20:24:45 +0200)

----------------------------------------------------------------
wireless-next patches for v6.13

Most likely the last -next pull request for v6.13. Most changes are in
Realtek and Qualcomm drivers, otherwise not really anything
noteworthy.

Major changes:

mac80211

* EHT 1024 aggregation size for transmissions

ath12k

* switch to using wiphy_lock() and remove ar->conf_mutex

* firmware coredump collection support

* add debugfs support for a multitude of statistics

ath11k

* dt: document WCN6855 hardware inputs

ath9k

* remove include/linux/ath9k_platform.h

ath5k

* Arcadyan ARV45XX AR2417 & Gigaset SX76[23] AR241[34]A support

rtw88:

* 8821au and 8812au USB adapters support

rtw89

* thermal protection

* firmware secure boot for WiFi 6 chip

----------------------------------------------------------------
Aleksei Vetrov (1):
      wifi: nl80211: fix bounds checker error in nl80211_parse_sched_scan

Andrew Kreimer (2):
      wifi: wcn36xx: fix a typo in struct wcn36xx_sta documentation
      wifi: ath6kl: fix typos in struct wmi_rssi_threshold_params_cmd and wmi_snr_threshold_params_cmd comments

Arnd Bergmann (2):
      wifi: ath12k: fix one more memcpy size error
      wifi: rtw89: fix -Wenum-compare-conditional warnings

Avraham Stern (1):
      wifi: iwlwifi: mvm: support new initiator and responder command version

Balaji Pothunoori (2):
      wifi: ath11k: enable fw_wmi_diag_event hw param for WCN6750
      wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR

Baochen Qiang (2):
      wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1
      wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2

Bartosz Golaszewski (1):
      dt-bindings: net: ath11k: document the inputs of the ath11k on WCN6855

Bitterblue Smith (23):
      wifi: rtw88: Report the signal strength only if it's known
      wifi: rtw88: Add some definitions for RTL8821AU/RTL8812AU
      wifi: rtw88: Dump the HW features only for some chips
      wifi: rtw88: Allow different C2H RA report sizes
      wifi: rtw88: Extend the init table parsing for RTL8812AU
      wifi: rtw88: Allow rtw_chip_info.ltecoex_addr to be NULL
      wifi: rtw88: Let each driver control the power on/off process
      wifi: rtw88: Enable data rate fallback for older chips
      wifi: rtw88: Make txagc_remnant_ofdm an array
      wifi: rtw88: Support TX page sizes bigger than 128
      wifi: rtw88: Move pwr_track_tbl to struct rtw_rfe_def
      wifi: rtw88: usb: Set pkt_info.ls for the reserved page
      wifi: rtw88: Detect beacon loss with chips other than 8822c
      wifi: rtw88: coex: Support chips without a scoreboard
      wifi: rtw88: 8821a: Regularly ask for BT info updates
      wifi: rtw88: 8812a: Mitigate beacon loss
      wifi: rtw88: Add rtw8812a_table.{c,h}
      wifi: rtw88: Add rtw8821a_table.{c,h}
      wifi: rtw88: Add rtw88xxa.{c,h}
      wifi: rtw88: Add rtw8821a.{c,h}
      wifi: rtw88: Add rtw8812a.{c,h}
      wifi: rtw88: Add rtw8821au.c and rtw8812au.c
      wifi: rtw88: Enable the new RTL8821AU/RTL8812AU drivers

Caleb Connolly (1):
      wifi: ath11k: allow missing memory-regions

Chih-Kang Chang (2):
      wifi: rtw89: set pause_data field to avoid transmitting data in scan channels
      wifi: rtw89: 8852b: change RF mode to normal mode when set channel

Chin-Yen Lee (1):
      wifi: rtw89: don't check done-ack for entering PS

Ching-Te Ku (2):
      wifi: rtw89: coex: Set Wi-Fi/Bluetooth priority for Wi-Fi scan case
      wifi: rtw89: coex: set higher priority to BT when WL scan and BT A2DP exist

Christophe JAILLET (1):
      wifi: cfg80211: Fix an error handling path in nl80211_start_ap()

Colin Ian King (1):
      wifi: ath12k: make read-only array svc_id static const

Dan Carpenter (1):
      wifi: rtw89: unlock on error path in rtw89_ops_unassign_vif_chanctx()

Dinesh Karthikeyan (5):
      wifi: ath12k: Support Self-Generated Transmit stats
      wifi: ath12k: Support Ring and SFM stats
      wifi: ath12k: Support pdev Transmit Multi-user stats
      wifi: ath12k: Support pdev CCA Stats
      wifi: ath12k: Support Pdev OBSS Stats

Dr. David Alan Gilbert (2):
      wifi: brcm80211: Remove unused dma_txflush()
      wifi: rtlwifi: Remove some exhalbtc deadcode

Emmanuel Grumbach (6):
      wifi: iwlwifi: mvm: support new versions of the wowlan APIs
      wifi: iwlwifi: mvm: MLO scan upon channel condition degradation
      wifi: iwlwifi: allow fast resume on ax200
      wifi: iwlwifi: mvm: tell iwlmei when we finished suspending
      wifi: iwlwifi: be less noisy if the NIC is dead in S3
      wifi: iwlwifi: mvm: don't call power_update_mac in fast suspend

Guilherme G. Piccoli (1):
      wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures

Javier Carrasco (1):
      wifi: brcmfmac: release 'root' node in all execution paths

Jeongjun Park (1):
      wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service()

Jiapeng Chong (1):
      wifi: ipw2x00: libipw_rx_any(): fix bad alignment

Johannes Berg (5):
      wifi: iwlwifi: mvm: clarify fw_id_to_link_sta protection
      wifi: iwlwifi: mvm: unify link info initialization
      wifi: iwlwifi: mvm: allow always calling iwl_mvm_get_bss_vif()
      wifi: iwlwifi: mvm: use wiphy locked debugfs for low-latency
      wifi: mac80211: pass MBSSID config by reference

Jose Ignacio Tornos Martinez (2):
      wifi: ath12k: fix crash when unbinding
      wifi: ath12k: fix warning when unbinding

Kalle Valo (10):
      wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask()
      wifi: ath12k: convert struct ath12k_sta::update_wk to use struct wiphy_work
      wifi: ath12k: switch to using wiphy_lock() and remove ar->conf_mutex
      wifi: ath12k: cleanup unneeded labels
      wifi: ath12k: ath12k_mac_set_key(): remove exit label
      wifi: ath12k: ath12k_mac_op_sta_state(): clean up update_wk cancellation
      wifi: ath12k: add missing lockdep_assert_wiphy() for ath12k_mac_op_ functions
      Merge tag 'ath-next-20241030' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      Merge tag 'rtw-next-2024-11-06' of https://github.com/pkshih/rtw
      Revert "wifi: iwlegacy: do not skip frames with bad FCS"

Kang Yang (9):
      wifi: ath10k: avoid NULL pointer error during sdio remove
      wifi: ath12k: remove unused variable monitor_present
      wifi: ath12k: fix struct hal_rx_ppdu_end_user_stats
      wifi: ath12k: fix struct hal_rx_ppdu_start
      wifi: ath12k: fix struct hal_rx_phyrx_rssi_legacy_info
      wifi: ath12k: fix struct hal_rx_mpdu_start
      wifi: ath12k: delete NSS and TX power setting for monitor vdev
      wifi: ath12k: use tail MSDU to get MSDU information
      wifi: ath12k: fix A-MSDU indication in monitor mode

Kuan-Chung Chen (1):
      wifi: rtw89: 8922a: fill the missing OP1dB configuration

Li Zetao (1):
      wifi: ath9k: use clamp() in ar9003_aic_cal_post_process()

Lingbo Kong (2):
      wifi: ath12k: remove msdu_end structure for WCN7850
      wifi: cfg80211: Remove the Medium Synchronization Delay validity check

Linus Walleij (1):
      wifi: cw1200: Fix potential NULL dereference

Manikanta Pubbisetty (1):
      wifi: ath11k: Fix double free issue during SRNG deinit

MeiChia Chiu (1):
      wifi: mac80211: Support EHT 1024 aggregation size in TX

Miaoqing Pan (3):
      wifi: ath10k: fix the stack frame size warning in ath10k_remain_on_channel
      wifi: ath10k: fix the stack frame size warning in ath10k_hw_scan
      wifi: ath11k: fix the stack frame size warning in ath11k_vif_wow_set_wakeups

Mingwei Zheng (1):
      net: rfkill: gpio: Add check for clk_enable()

Miri Korenblit (3):
      wifi: iwlwifi: move IWL_LMAC_*_INDEX to fw/api/context.h
      wifi: iwlwifi: bump minimum API version in BZ/SC to 92
      wifi: iwlwifi: s/IWL_MVM_INVALID_STA/IWL_INVALID_STA

Mohammed Anees (1):
      wifi: rtw88: Refactor looping in rtw_phy_store_tx_power_by_rate

Nicolas Escande (1):
      wifi: ath12k: move txbaddr/rxbaddr into struct ath12k_dp

Norbert van Bolhuis (1):
      wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw()

Pei Xiao (1):
      wifi: rtw89: coex: check NULL return of kmalloc in btc_fw_set_monreg()

Ping-Ke Shih (18):
      wifi: rtw89: wow: cast nd_config->delay to u64 in tsf arithmetic
      wifi: rtw89: pci: use 'int' as return type of error code in poll_{tx,rx}dma_ch_idle()
      wifi: rtw89: 8851b: use 'int' as return type of error code pwr_{on,off}_func()
      wifi: rtw89: 8852b: use 'int' as return type of error code pwr_{on,off}_func()
      wifi: rtw89: 8852bt: use 'int' as return type of error code pwr_{on,off}_func()
      wifi: rtw89: 8852c: use 'int' as return type of error code pwr_{on,off}_func()
      wifi: rtw89: sar: add supported UNII-4 frequency range along with UNII-3 of SAR subband
      wifi: rtw89: add thermal protection
      wifi: rtw89: pci: add quirks by PCI subsystem ID for thermal protection
      wifi: rtlwifi: use MODULE_FIRMWARE() to declare used firmware
      wifi: rtw89: efuse: move reading efuse of fw secure info to common
      wifi: rtw89: efuse: move recognize firmware MSS info v1 to common
      wifi: rtw89: efuse: read firmware secure info v0 from efuse for WiFi 6 chips
      wifi: rtw89: fw: shrink download size of security section for RTL8852B
      wifi: rtw89: fw: set recorded IDMEM share mode in firmware header to register
      wifi: rtw89: fw: move v1 MSSC out of __parse_security_section() to share with v0
      wifi: rtw89: fw: use common function to parse security section for WiFi 6 chips
      wifi: rtw89: mac: no configure CMAC/DMAC tables for firmware secure boot

Po-Hao Huang (3):
      wifi: rtw89: Fix TX fail with A2DP after scanning
      wifi: rtw89: Add header conversion for MLO connections
      wifi: rtw89: Add encryption support for MLO connections

Pradeep Kumar Chitrapu (1):
      wifi: ath12k: Support BE OFDMA Pdev Rate Stats

Raj Kumar Bhagat (1):
      wifi: ath12k: convert tasklet to BH workqueue for CE interrupts

Rajat Soni (1):
      wifi: ath12k: Support DMAC Reset Stats

Rameshkumar Sundaram (5):
      wifi: ath12k: fix use-after-free in ath12k_dp_cc_cleanup()
      wifi: ath12k: prepare vif config caching for MLO
      wifi: ath12k: modify ath12k_mac_vif_chan() for MLO
      wifi: ath12k: modify ath12k_get_arvif_iter() for MLO
      wifi: ath12k: modify ath12k_mac_op_set_key() for MLO

Ramya Gnanasekar (1):
      wifi: ath12k: Skip Rx TID cleanup for self peer

Roopni Devanathan (1):
      wifi: ath12k: Modify print_array_to_buf() to support arrays with 1-based semantics

Rosen Penev (5):
      wifi: ath9k: eeprom: remove platform data
      wifi: ath9k: btcoex: remove platform_data
      wifi: ath9k: remove ath9k_platform_data
      wifi: ath5k: add PCI ID for SX76X
      wifi: ath5k: add PCI ID for Arcadyan devices

Sidhanta Sahu (1):
      wifi: ath12k: Support Pdev Scheduled Algorithm Stats

Sowmiya Sree Elavalagan (1):
      wifi: ath12k: Add firmware coredump collection support

Sriram R (7):
      wifi: ath12k: prepare vif data structure for MLO handling
      wifi: ath12k: pass ath12k_link_vif instead of vif/ahvif
      wifi: ath12k: prepare sta data structure for MLO handling
      wifi: ath12k: modify ath12k_mac_op_bss_info_changed() for MLO
      wifi: ath12k: update ath12k_mac_op_conf_tx() for MLO
      wifi: ath12k: update ath12k_mac_op_update_vif_offload() for MLO
      wifi: ath12k: modify link arvif creation and removal for MLO

Uwe Kleine-König (1):
      wifi: Switch back to struct platform_driver::remove()

Yuan Can (1):
      wifi: wfx: Fix error handling in wfx_core_init()

Zong-Zhe Yang (5):
      wifi: rtw89: regd: block 6 GHz if marked as N/A in regd map
      wifi: rtw89: chan: manage active interfaces
      wifi: rtw89: tweak setting of channel and TX power for MLO
      wifi: rtw89: 8922a: extend RFK handling and consider MLO
      wifi: mac80211: fix description of ieee80211_set_active_links() for new sequence

 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |   29 +
 drivers/net/wireless/ath/ath10k/ahb.c              |    8 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   98 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |    6 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    6 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   20 +-
 drivers/net/wireless/ath/ath11k/core.c             |    2 +-
 drivers/net/wireless/ath/ath11k/hal.c              |    1 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    3 +
 drivers/net/wireless/ath/ath11k/wow.c              |   39 +-
 drivers/net/wireless/ath/ath12k/Kconfig            |   10 +
 drivers/net/wireless/ath/ath12k/Makefile           |    1 +
 drivers/net/wireless/ath/ath12k/ce.h               |    2 +-
 drivers/net/wireless/ath/ath12k/core.c             |    9 +-
 drivers/net/wireless/ath/ath12k/core.h             |  110 +-
 drivers/net/wireless/ath/ath12k/coredump.c         |   51 +
 drivers/net/wireless/ath/ath12k/coredump.h         |   80 +
 drivers/net/wireless/ath/ath12k/debugfs.c          |    4 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    | 1358 +++++++++-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  444 +++-
 drivers/net/wireless/ath/ath12k/dp.c               |   58 +-
 drivers/net/wireless/ath/ath12k/dp.h               |    7 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |  120 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   16 +-
 drivers/net/wireless/ath/ath12k/dp_rx.h            |    2 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |    9 +-
 drivers/net/wireless/ath/ath12k/dp_tx.h            |    2 +-
 drivers/net/wireless/ath/ath12k/hal.c              |   12 +-
 drivers/net/wireless/ath/ath12k/hal_rx.h           |   53 +-
 drivers/net/wireless/ath/ath12k/hif.h              |    6 +
 drivers/net/wireless/ath/ath12k/hw.c               |    4 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 1847 ++++++++-----
 drivers/net/wireless/ath/ath12k/mac.h              |   11 +-
 drivers/net/wireless/ath/ath12k/mhi.c              |    5 +
 drivers/net/wireless/ath/ath12k/mhi.h              |    2 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |   17 +-
 drivers/net/wireless/ath/ath12k/p2p.h              |    2 +-
 drivers/net/wireless/ath/ath12k/pci.c              |  200 +-
 drivers/net/wireless/ath/ath12k/peer.c             |   13 +-
 drivers/net/wireless/ath/ath12k/peer.h             |    4 +-
 drivers/net/wireless/ath/ath12k/rx_desc.h          |   88 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   30 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |    8 +-
 drivers/net/wireless/ath/ath12k/wow.c              |   87 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    8 +-
 drivers/net/wireless/ath/ath5k/pci.c               |    2 +
 drivers/net/wireless/ath/ath6kl/wmi.h              |    8 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_aic.c        |   10 +-
 .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c  |    1 -
 drivers/net/wireless/ath/ath9k/btcoex.c            |   16 +-
 drivers/net/wireless/ath/ath9k/eeprom.c            |   12 -
 drivers/net/wireless/ath/ath9k/htc_hst.c           |    3 +
 drivers/net/wireless/ath/ath9k/hw.c                |    2 +-
 drivers/net/wireless/ath/ath9k/init.c              |   52 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    8 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |    3 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c |    9 -
 .../net/wireless/broadcom/brcm80211/brcmsmac/dma.h |    1 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c     |    8 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |    2 +-
 .../net/wireless/intel/iwlwifi/fw/api/binding.h    |    2 -
 .../net/wireless/intel/iwlwifi/fw/api/context.h    |    3 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |   69 +-
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |   30 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  145 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   66 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    6 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   11 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    4 +-
 .../net/wireless/intel/iwlwifi/mvm/offloading.c    |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    6 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    2 +
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |    2 +-
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c    |   11 -
 .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.h    |    1 -
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c       |   79 -
 .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h       |   10 -
 drivers/net/wireless/realtek/rtlwifi/efuse.c       |   11 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |    3 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |    3 +
 drivers/net/wireless/realtek/rtw88/Kconfig         |   33 +
 drivers/net/wireless/realtek/rtw88/Makefile        |   15 +
 drivers/net/wireless/realtek/rtw88/coex.c          |   37 +-
 drivers/net/wireless/realtek/rtw88/coex.h          |   11 +
 drivers/net/wireless/realtek/rtw88/debug.c         |    2 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |   44 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |   17 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   13 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |    3 +
 drivers/net/wireless/realtek/rtw88/main.c          |   35 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   39 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |    2 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |   82 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |  174 ++
 drivers/net/wireless/realtek/rtw88/rtw8703b.c      |   21 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |   21 +-
 drivers/net/wireless/realtek/rtw88/rtw8723x.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8812a.c      | 1102 ++++++++
 drivers/net/wireless/realtek/rtw88/rtw8812a.h      |   10 +
 .../net/wireless/realtek/rtw88/rtw8812a_table.c    | 2812 ++++++++++++++++++++
 .../net/wireless/realtek/rtw88/rtw8812a_table.h    |   26 +
 drivers/net/wireless/realtek/rtw88/rtw8812au.c     |   28 +
 drivers/net/wireless/realtek/rtw88/rtw8821a.c      | 1197 +++++++++
 drivers/net/wireless/realtek/rtw88/rtw8821a.h      |   10 +
 .../net/wireless/realtek/rtw88/rtw8821a_table.c    | 2350 ++++++++++++++++
 .../net/wireless/realtek/rtw88/rtw8821a_table.h    |   21 +
 drivers/net/wireless/realtek/rtw88/rtw8821au.c     |   28 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |   22 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |   24 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |   20 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |   12 -
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |   28 +-
 drivers/net/wireless/realtek/rtw88/rtw88xxa.c      | 1989 ++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw88xxa.h      |  175 ++
 drivers/net/wireless/realtek/rtw88/rx.c            |   12 +-
 drivers/net/wireless/realtek/rtw88/sdio.c          |    2 +-
 drivers/net/wireless/realtek/rtw88/tx.c            |    6 +-
 drivers/net/wireless/realtek/rtw88/tx.h            |    4 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |    5 +-
 drivers/net/wireless/realtek/rtw89/cam.c           |   51 +
 drivers/net/wireless/realtek/rtw89/cam.h           |   24 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |  183 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |    8 +
 drivers/net/wireless/realtek/rtw89/coex.c          |   10 +-
 drivers/net/wireless/realtek/rtw89/core.c          |  190 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   62 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   10 +-
 drivers/net/wireless/realtek/rtw89/efuse.c         |  150 ++
 drivers/net/wireless/realtek/rtw89/efuse.h         |    2 +
 drivers/net/wireless/realtek/rtw89/efuse_be.c      |   52 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  190 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   23 +
 drivers/net/wireless/realtek/rtw89/mac.c           |   40 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   13 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    3 +
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    2 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   37 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |   15 +
 drivers/net/wireless/realtek/rtw89/phy.c           |   34 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    2 +
 drivers/net/wireless/realtek/rtw89/regd.c          |   32 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    5 +-
 drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    5 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |    8 +-
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |    5 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    5 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |    6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   88 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |   61 +-
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    8 +
 drivers/net/wireless/realtek/rtw89/sar.c           |    6 +-
 drivers/net/wireless/silabs/wfx/main.c             |   17 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c        |    2 +-
 drivers/net/wireless/ti/wl12xx/main.c              |    2 +-
 drivers/net/wireless/ti/wl18xx/main.c              |    4 +-
 include/linux/ath9k_platform.h                     |   51 -
 include/linux/ieee80211.h                          |    2 +
 include/net/mac80211.h                             |    2 +-
 net/mac80211/agg-rx.c                              |   94 +-
 net/mac80211/agg-tx.c                              |   31 +-
 net/mac80211/cfg.c                                 |   12 +-
 net/mac80211/ht.c                                  |    2 +-
 net/mac80211/ieee80211_i.h                         |    9 +-
 net/rfkill/rfkill-gpio.c                           |    8 +-
 net/wireless/mlme.c                                |    6 -
 net/wireless/nl80211.c                             |    9 +-
 199 files changed, 15731 insertions(+), 2012 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath12k/coredump.c
 create mode 100644 drivers/net/wireless/ath/ath12k/coredump.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812a_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8812au.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821a_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821au.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw88xxa.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw88xxa.h
 delete mode 100644 include/linux/ath9k_platform.h