mbox series

[GIT,PULL] wireless-next-2025-05-06

Message ID 20250506174656.119970-3-johannes@sipsolutions.net
State New
Headers show
Series [GIT,PULL] wireless-next-2025-05-06 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-05-06

Message

Johannes Berg May 6, 2025, 5:45 p.m. UTC
Hi,

Here's another set of patches for -next, but I know there's
more coming, especially from iwlwifi.

There are some conflicts here in iwlwifi, please just take
the wireless-next version for them.

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

Thanks,
johannes



The following changes since commit b5c6891b2c5b54bf58069966296917da46cda6f2:

  Merge tag 'net-6.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-04-17 11:45:30 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-05-06

for you to fetch changes up to 885e5cbaa0ee3738fcd99167439459ede2cc102c:

  Revert "wifi: iwlwifi: clean up config macro" (2025-04-25 11:59:54 +0200)

----------------------------------------------------------------
wireless features, notably
 * stack
   - free SKBTX_WIFI_STATUS flag
   - fixes for VLAN multicast in multi-link
   - improve codel parameters (revert some old twiddling)
 * ath12k
   - Enable AHB support for IPQ5332.
   - Add monitor interface support to QCN9274.
   - Add MLO support to WCN7850.
   - Add 802.11d scan offload support to WCN7850.
 * ath11k
   - Restore hibernation support
 * iwlwifi
   - EMLSR on two 5 GHz links
 * mwifiex
   - cleanups/refactoring

along with many other small features/cleanups

----------------------------------------------------------------
Aaradhana Sahu (2):
      wifi: ath12k: Resolve multicast packet drop by populating key_cipher in ath12k_install_key()
      wifi: ath12k: Introduce check against zero for ahvif->key_cipher in ath12k_mac_op_tx()

Aditya Kumar Singh (13):
      wifi: ath12k: move firmware stats out of debugfs
      wifi: ath12k: add get_txpower mac ops
      wifi: ath12k: fix SLUB BUG - Object already free in ath12k_reg_free()
      wifi: ath12k: add reference counting for core attachment to hardware group
      wifi: ath12k: fix failed to set mhi state error during reboot with hardware grouping
      wifi: ath12k: fix ATH12K_FLAG_REGISTERED flag handling
      wifi: ath12k: fix firmware assert during reboot with hardware grouping
      wifi: ath12k: fix ath12k_core_pre_reconfigure_recovery() with grouping
      wifi: ath12k: handle ath12k_core_restart() with hardware grouping
      wifi: ath12k: handle ath12k_core_reset() with hardware grouping
      wifi: ath12k: reset MLO global memory during recovery
      wifi: ath12k: Fix frequency range in driver
      wifi: ath12k: Update frequency range if reg rules changes

Anjaneyulu (1):
      wifi: iwlwifi: parse active and 20 MHz AP NVM channel flag

Balamurugan Mahalingam (1):
      wifi: ath12k: Add support for link specific datapath stats

Balamurugan S (7):
      wifi: ath12k: fix incorrect CE addresses
      wifi: ath12k: add ath12k_hw_params for IPQ5332
      wifi: ath12k: avoid m3 firmware download in AHB device IPQ5332
      wifi: ath12k: Add hw_params to remap CE register space for IPQ5332
      wifi: ath12k: add AHB driver support for IPQ5332
      wifi: ath12k: enable ath12k AHB support
      wifi: ath12k: Add support to clear qdesc array in REO cache

Baochen Qiang (16):
      wifi: ath12k: don't put ieee80211_chanctx_conf struct in ath12k_link_vif
      wifi: ath11k: determine PM policy based on machine model
      wifi: ath11k: introduce ath11k_core_continue_suspend_resume()
      wifi: ath11k: refactor ath11k_core_suspend/_resume()
      wifi: ath11k: support non-WoWLAN mode suspend as well
      wifi: ath11k: choose default PM policy for hibernation
      Reapply "wifi: ath11k: restore country code during resume"
      wifi: ath12k: introduce ath12k_fw_feature_supported()
      wifi: ath12k: use fw_features only when it is valid
      wifi: ath12k: support MLO as well if single_chip_mlo_support flag is set
      wifi: ath12k: identify assoc link vif in station mode
      wifi: ath12k: make assoc link associate first
      wifi: ath12k: group REO queue buffer parameters together
      wifi: ath12k: alloc REO queue per station
      wifi: ath12k: don't skip non-primary links for WCN7850
      wifi: ath12k: support 2 channels for single pdev device

Bartosz Golaszewski (1):
      bcma: use new GPIO line value setter callbacks

Bhaskar Chowdhury (1):
      wifi: iwlwifi: fw: api: Absolute rudimentary typo fixes in the file power.h

Dan Carpenter (2):
      wifi: ath12k: Fix a couple NULL vs IS_ERR() bugs
      wifi: ath12k: Fix buffer overflow in debugfs

David Heidelberg (2):
      dt-bindings: net: Add generic wireless controller
      dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml

Dmitry Antipov (1):
      wifi: rt2x00: remove weird self-assignment in rt2800_loft_search()

Edward Adam Davis (1):
      wifi: mac80211_hwsim: Prevent tsf from setting if beacon is disabled

Emmanuel Grumbach (3):
      wifi: iwlwifi: mld: remove stored_beacon support
      wifi: iwlwifi: update the PHY_CONTEXT_CMD API
      wifi: iwlwifi: pcie: add support for the reset handshake in MSI

Gustavo A. R. Silva (2):
      wifi: mac80211: Avoid -Wflex-array-member-not-at-end warnings
      wifi: iwlwifi: mvm: Avoid -Wflex-array-member-not-at-end warning

Hari Chandrakanthan (1):
      wifi: ath12k: fix link valid field initialization in the monitor Rx

Janne Grunau (3):
      dt-bindings: net: Add network-class schema for mac-address properties
      dt-bindings: wireless: bcm4329-fmac: Use wireless-controller.yaml schema
      dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml

Jeff Johnson (2):
      wifi: ath12k: Fix misspelling "upto" in dp.c
      wifi: ath12k: ahb: Replace del_timer_sync() with timer_delete_sync()

Jiri Slaby (SUSE) (1):
      irqdomain: ssb: Switch to irq_domain_create_linear()

Johan Hovold (1):
      wifi: ath12k: extend dma mask to 36 bits

Johannes Berg (18):
      wifi: free SKBTX_WIFI_STATUS skb tx_flags flag
      wifi: cfg80211/mac80211: remove more 5/10 MHz code
      wifi: iwlwifi: mvm: remove IWL_EMPTYING_HW_QUEUE_DELBA state
      wifi: iwlwifi: fw: do reset handshake during assert if needed
      wifi: iwlwifi: mld: remove P2P powersave tracking
      wifi: iwlwifi: mld: tests: simplify le32 bitfield handling
      Merge tag 'ath-next-20250418' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
      wifi: iwlwifi: mld: clarify variable type
      wifi: iwlwifi: mld: fix iwl_mld_emlsr_disallowed_with_link() return
      wifi: iwlwifi: mld: use cfg80211_chandef_get_width()
      wifi: iwlwifi: mld: allow EMLSR on separated 5 GHz subbands
      wifi: iwlwifi: define API for external FSEQ images
      wifi: iwlwifi: mld: skip unknown FW channel load values
      wifi: iwlwifi: clean up band in RX metadata
      wifi: iwlwifi: mld: rx: simplify channel handling
      wifi: iwlwifi: mld: simplify iwl_mld_rx_fill_status()
      wifi: iwlwifi: clean up config macro
      Revert "wifi: iwlwifi: clean up config macro"

Julian Vetter (1):
      wifi: mac80211: Replace __get_unaligned_cpu32 in mesh_pathtbl.c

Karthikeyan Kathirvel (1):
      wifi: ieee80211: define beacon protection bit field

Karthikeyan Periyasamy (4):
      wifi: ath12k: Replace band define G with GHZ where appropriate
      wifi: ath12k: fix NULL access in assign channel context handler
      wifi: ath12k: Refactor the monitor channel context procedure
      wifi: ath12k: Move to NO_VIRTUAL monitor

Kees Cook (1):
      wifi: carl9170: Add __nonstring annotations for unterminated strings

Maharaja Kennadyrajan (3):
      wifi: ath12k: Fix spelling errors in mac.c file
      wifi: ath12k: Prevent sending WMI commands to firmware during firmware crash
      wifi: ath12k: fix node corruption in ar->arvifs list

Miri Korenblit (11):
      wifi: iwlwifi: re-add IWL_AMSDU_8K case
      wifi: iwlwifi: mld: avoid memory leak if mcc_init fails
      wifi: iwlwifi: mld: stop hw if mcc_init fails
      wifi: iwlwifi: mld: don't do iwl_trans_stop_device twice
      wifi: iwlwifi: mld: refactor purging async notifications
      wifi: iwlwifi: mld: properly handle async notification in op mode start
      wifi: iwlwifi: mld: inform trans on init failure
      wifi: iwlwifi: set step_urm in transport and not in the opmodes
      wifi: iwlwifi: add definitions for iwl_mac_power_cmd version 2
      wifi: iwlwifi: pcie: make sure to lock rxq->read
      wifi: iwlwifi: move phy_filters to fw_runtime

Muna Sinada (4):
      wifi: ath12k: remove open parenthesis
      wifi: mac80211: Add link iteration macro for link data
      wifi: mac80211: Create separate links for VLAN interfaces
      wifi: mac80211: VLAN traffic in multicast path

Nithyanantham Paramasivam (1):
      wifi: ath12k: Enable REO queue lookup table feature on QCN9274

P Praneesh (17):
      wifi: ath12k: refactor ath12k_hw_regs structure
      wifi: ath12k: Add extra TLV tag parsing support in monitor Rx path
      wifi: ath12k: Avoid fetch Error bitmap and decap format from Rx TLV
      wifi: ath12k: change the status update in the monitor Rx
      wifi: ath12k: Avoid packet offset and FCS length from Rx TLV
      wifi: ath12k: add monitor interface support on QCN9274
      wifi: ath12k: Fix memory leak during vdev_id mismatch
      wifi: ath12k: Fix memory corruption during MLO multicast tx
      wifi: ath12k: Fix invalid memory access while forming 802.11 header
      wifi: ath12k: add rx_info to capture required field from rx descriptor
      wifi: ath12k: replace the usage of rx desc with rx_info
      wifi: ath12k: Handle error cases during extended skb allocation
      wifi: ath12k: Refactor tx descriptor handling in tx completion handler
      wifi: ath12k: Fix memory leak during extended skb allocation
      wifi: ath12k: Use skb->len for dma_unmap_single() length parameter
      wifi: ath12k: Add MSDU length validation for TKIP MIC error
      wifi: ath12k: Avoid allocating rx_stats when ext_rx_stats is disabled

Pradeep Kumar Chitrapu (1):
      wifi: ath12k: Fix incorrect rates sent to firmware

Raj Kumar Bhagat (3):
      dt-bindings: net: wireless: describe the ath12k AHB module for IPQ5332
      wifi: ath12k: add support for fixed QMI firmware memory
      wifi: ath12k: fix cleanup path after mhi init

Rajat Soni (1):
      wifi: ath12k: Add helper function ath12k_mac_update_freq_range()

Ramasamy Kaliappan (3):
      wifi: ath12k: Fix the QoS control field offset to build QoS header
      wifi: cfg80211: Add support to get EMLSR capabilities of non-AP MLD
      wifi: mac80211: update ML STA with EML capabilities

Rameshkumar Sundaram (5):
      wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers
      wifi: ath12k: avoid multiple skb_cb fetch in ath12k_mac_mgmt_tx_wmi()
      wifi: ieee80211: Add helpers to fetch EMLSR delay and timeout values
      wifi: nl80211: add link id of transmitted profile for MLO MBSSID
      wifi: mac80211: restructure tx profile retrieval for MLO MBSSID

Ramya Gnanasekar (1):
      wifi: ath12k: Fix WMI tag for EHT rate in peer assoc

Rob Herring (Arm) (1):
      wifi: ath11k: Use of_property_present() to test property presence

Sarika Sharma (3):
      wifi: ath12k: using msdu end descriptor to check for rx multicast packets
      wifi: ath12k: correctly handle mcast packets for clients
      wifi: ath12k: fix invalid access to memory

Sascha Hauer (13):
      wifi: mwifiex: deduplicate code in mwifiex_cmd_tx_rate_cfg()
      wifi: mwifiex: use adapter as context pointer for mwifiex_hs_activated_event()
      wifi: mwifiex: drop unnecessary initialization
      wifi: mwifiex: make region_code_mapping_t const
      wifi: mwifiex: pass adapter to mwifiex_dnld_cmd_to_fw()
      wifi: mwifiex: simplify mwifiex_setup_ht_caps()
      wifi: mwifiex: fix indention
      wifi: mwifiex: make locally used function static
      wifi: mwifiex: move common settings out of switch/case
      wifi: mwifiex: remove unnecessary queue empty check
      wifi: mwifiex: let mwifiex_init_fw() return 0 for success
      wifi: mwifiex: drop asynchronous init waiting code
      wifi: mwifiex: remove mwifiex_sta_init_cmd() last argument

Sidhanta Sahu (1):
      wifi: ath12k: Fix memory leak due to multiple rx_stats allocation

Simon Horman (1):
      wifi: brcmsmac: Spelling corrections

Sowmiya Sree Elavalagan (4):
      wifi: ath12k: Power up root PD
      wifi: ath12k: Register various userPD interrupts and save SMEM entries
      wifi: ath12k: Power up userPD
      wifi: ath12k: Power down userPD

Sriram R (2):
      wifi: ath12k: Pass correct values of center freq1 and center freq2 for 320 MHz
      wifi: ath12k: Fix the enabling of REO queue lookup table feature

Stone Zhang (1):
      wifi: ath11k: fix node corruption in ar->arvifs list

Suraj P Kizhakkethil (1):
      wifi: ath12k: Pass correct values of center freq1 and center freq2 for 160 MHz

Thomas Weißschuh (5):
      wifi: ath10k: Don't use %pK through printk
      wifi: ath11k: Don't use %pK through printk
      wifi: ath12k: Don't use %pK through printk
      wifi: wcn36xx: Don't use %pK through printk
      wifi: mwifiex: Don't use %pK through printk

Thomas Wu (1):
      wifi: ath12k: Disable broadcast TWT feature in HE MAC capabilities

Toke Høiland-Jørgensen (1):
      Revert "mac80211: Dynamically set CoDel parameters per station"

Víctor Gonzalo (1):
      wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0

Wen Gong (5):
      wifi: ath12k: add configure country code for WCN7850
      wifi: ath12k: use correct WMI command to set country code for WCN7850
      wifi: ath12k: add 11d scan offload support
      wifi: ath12k: store and send country code to firmware after recovery
      wifi: ath12k: avoid deadlock during regulatory update in ath12k_regd_update()

Wentao Liang (1):
      wifi: brcm80211: fmac: Add error log in brcmf_usb_dl_cmd()

Yang Li (1):
      wifi: iwlwifi: mvm: Remove duplicated include in iwl-utils.c

 .../bindings/net/ethernet-controller.yaml          |   25 +-
 .../devicetree/bindings/net/network-class.yaml     |   46 +
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   |    2 +-
 .../bindings/net/wireless/qcom,ipq5332-wifi.yaml   |  315 ++++++
 .../bindings/net/wireless/silabs,wfx.yaml          |    5 +-
 .../bindings/net/wireless/wireless-controller.yaml |   23 +
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |    5 +-
 drivers/bcma/driver_gpio.c                         |    8 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |    2 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |    6 +-
 drivers/net/wireless/ath/ath10k/ce.c               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c             |    4 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    2 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   22 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    2 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |    4 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |    2 +-
 drivers/net/wireless/ath/ath10k/usb.c              |    4 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |    4 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |    4 +-
 drivers/net/wireless/ath/ath11k/core.c             |  306 +++++-
 drivers/net/wireless/ath/ath11k/core.h             |   16 +
 drivers/net/wireless/ath/ath11k/hif.h              |   14 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   10 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |   14 +-
 drivers/net/wireless/ath/ath11k/mhi.h              |    4 +-
 drivers/net/wireless/ath/ath11k/pci.c              |   50 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    4 +-
 drivers/net/wireless/ath/ath11k/testmode.c         |    2 +-
 drivers/net/wireless/ath/ath12k/Kconfig            |    8 +
 drivers/net/wireless/ath/ath12k/Makefile           |    1 +
 drivers/net/wireless/ath/ath12k/ahb.c              | 1156 ++++++++++++++++++++
 drivers/net/wireless/ath/ath12k/ahb.h              |   80 ++
 drivers/net/wireless/ath/ath12k/ce.c               |   92 +-
 drivers/net/wireless/ath/ath12k/ce.h               |   18 +-
 drivers/net/wireless/ath/ath12k/core.c             |  292 ++++-
 drivers/net/wireless/ath/ath12k/core.h             |   97 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |  234 ++--
 drivers/net/wireless/ath/ath12k/debugfs.h          |   12 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |    3 +
 drivers/net/wireless/ath/ath12k/dp.c               |   88 +-
 drivers/net/wireless/ath/ath12k/dp.h               |   25 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |  377 +++++--
 drivers/net/wireless/ath/ath12k/dp_mon.h           |    5 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |  424 ++++---
 drivers/net/wireless/ath/ath12k/dp_rx.h            |   33 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  147 ++-
 drivers/net/wireless/ath/ath12k/dp_tx.h            |    3 +-
 drivers/net/wireless/ath/ath12k/fw.c               |    9 +-
 drivers/net/wireless/ath/ath12k/fw.h               |    3 +-
 drivers/net/wireless/ath/ath12k/hal.c              |  111 +-
 drivers/net/wireless/ath/ath12k/hal.h              |   76 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |    6 +-
 drivers/net/wireless/ath/ath12k/hal_rx.c           |   19 +-
 drivers/net/wireless/ath/ath12k/hal_rx.h           |   15 +-
 drivers/net/wireless/ath/ath12k/hw.c               |  499 ++++++++-
 drivers/net/wireless/ath/ath12k/hw.h               |   29 +-
 drivers/net/wireless/ath/ath12k/mac.c              |  817 +++++++++-----
 drivers/net/wireless/ath/ath12k/mac.h              |   13 +
 drivers/net/wireless/ath/ath12k/mhi.c              |    9 +-
 drivers/net/wireless/ath/ath12k/pci.c              |   58 +-
 drivers/net/wireless/ath/ath12k/pci.h              |    5 +-
 drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
 drivers/net/wireless/ath/ath12k/peer.h             |    3 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |  238 +++-
 drivers/net/wireless/ath/ath12k/qmi.h              |    5 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  177 ++-
 drivers/net/wireless/ath/ath12k/reg.h              |    2 +-
 drivers/net/wireless/ath/ath12k/testmode.c         |    4 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |  329 +++++-
 drivers/net/wireless/ath/ath12k/wmi.h              |   55 +-
 drivers/net/wireless/ath/carl9170/fw.c             |    2 +-
 drivers/net/wireless/ath/wcn36xx/testmode.c        |    2 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |    3 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |   23 +-
 .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c |    6 +-
 .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |    4 +-
 .../wireless/broadcom/brcm80211/brcmsmac/channel.c |    4 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c |    2 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |    4 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    4 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.h    |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/pmu.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    3 +
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |    8 +-
 .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h   |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   15 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   16 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/stats.h  |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   15 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   28 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    6 +-
 .../wireless/intel/iwlwifi/iwl-context-info-gen3.h |   17 +-
 .../net/wireless/intel/iwlwifi/iwl-context-info.h  |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |    2 +
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |   48 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |    5 -
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |    2 +
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |    9 -
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   25 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |    5 -
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |   35 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   51 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.h     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   97 +-
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |   14 +-
 drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   25 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    4 -
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   14 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |   21 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |   14 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |   23 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    6 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   42 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |    4 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |   74 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |   21 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |   43 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   13 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   51 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |    3 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |   20 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c         |   12 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    2 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |   12 +-
 drivers/ssb/driver_gpio.c                          |    8 +-
 include/linux/ieee80211.h                          |   77 ++
 include/linux/skbuff.h                             |    3 -
 include/net/cfg80211.h                             |   44 +-
 include/net/mac80211.h                             |   25 +-
 include/net/sock.h                                 |    2 -
 include/uapi/linux/nl80211.h                       |    6 +
 net/mac80211/cfg.c                                 |   67 +-
 net/mac80211/chan.c                                |    3 +
 net/mac80211/debugfs_sta.c                         |    6 -
 net/mac80211/ibss.c                                |   19 +-
 net/mac80211/ieee80211_i.h                         |   16 +-
 net/mac80211/iface.c                               |   87 +-
 net/mac80211/link.c                                |   90 +-
 net/mac80211/mesh.c                                |   10 +-
 net/mac80211/mesh_pathtbl.c                        |    2 +-
 net/mac80211/mesh_plink.c                          |   10 +-
 net/mac80211/mlme.c                                |    4 +-
 net/mac80211/parse.c                               |    3 -
 net/mac80211/rate.c                                |   12 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   13 +-
 net/mac80211/spectmgmt.c                           |   55 +-
 net/mac80211/sta_info.c                            |   28 -
 net/mac80211/sta_info.h                            |   11 -
 net/mac80211/tdls.c                                |    4 +-
 net/mac80211/tx.c                                  |   35 +-
 net/mac80211/util.c                                |   25 +-
 net/wireless/nl80211.c                             |   42 +-
 165 files changed, 6279 insertions(+), 1913 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/network-class.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/wireless-controller.yaml
 create mode 100644 drivers/net/wireless/ath/ath12k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath12k/ahb.h