mbox series

pull-request: wireless-next-2024-06-07

Message ID 20240607093517.41394C2BBFC@smtp.kernel.org
State New
Headers show
Series pull-request: wireless-next-2024-06-07 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-06-07

Message

Kalle Valo June 7, 2024, 9:35 a.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 83127ecada257e27f4740dbca9644dd0e838bc36:

  Merge tag 'wireless-next-2024-05-08' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next (2024-05-08 19:09:38 -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-06-07

for you to fetch changes up to a46300b1b09ba260c2c2b00f06f6e34482a8ec01:

  Merge tag 'ath-next-20240605' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath (2024-06-05 21:29:56 +0300)

----------------------------------------------------------------
wireless-next patches for v6.11

The first "new features" pull request for v6.11 with changes both in
stack and in drivers. Nothing out of ordinary, except that we have two
conflicts this time:

CONFLICT (content): Merge conflict in net/mac80211/cfg.c
CONFLICT (content): Merge conflict in drivers/net/wireless/microchip/wilc1000/netdev.c

Here are Stephen's resolutions for them:

https://lore.kernel.org/all/20240531124415.05b25e7a@canb.auug.org.au/
https://lore.kernel.org/all/20240603110023.23572803@canb.auug.org.au/

Major changes:

cfg80211/mac80211

* parse Transmit Power Envelope (TPE) data in mac80211 instead of in drivers

wilc1000

* read MAC address during probe to make it visible to user space

iwlwifi

* bump FW API to 91 for BZ/SC devices

* report 64-bit radiotap timestamp

* Enable P2P low latency by default

* handle Transmit Power Envelope (TPE) advertised by AP

* start using guard()

rtlwifi

* RTL8192DU support

ath12k

* remove unsupported tx monitor handling

* channel 2 in 6 GHz band support

* Spatial Multiplexing Power Save (SMPS) in 6 GHz band support

* multiple BSSID (MBSSID) and Enhanced Multi-BSSID Advertisements (EMA) support

* dynamic VLAN support

* add panic handler for resetting the firmware state

ath10k

* add qcom,no-msa-ready-indicator Device Tree property

* LED support for various chipsets

----------------------------------------------------------------
Ajay Singh (1):
      wifi: wilc1000: read MAC address from fuse at probe

Alexis Lothoré (5):
      wifi: wilc1000: set net device registration as last step during interface creation
      wifi: wilc1000: register net device only after bus being fully initialized
      wifi: wilc1000: set wilc_set_mac_address parameter as const
      wifi: wilc1000: add function to read mac address from eFuse
      wifi: wilc1000: make sdio deinit function really deinit the sdio card

Aloka Dixit (9):
      wifi: ath12k: advertise driver capabilities for MBSSID and EMA
      wifi: ath12k: configure MBSSID params in vdev create/start
      wifi: ath12k: rename MBSSID fields in wmi_vdev_up_cmd
      wifi: ath12k: create a structure for WMI vdev up parameters
      wifi: ath12k: configure MBSSID parameters in AP mode
      wifi: ath12k: refactor arvif security parameter configuration
      wifi: ath12k: add MBSSID beacon support
      wifi: ath12k: add EMA beacon support
      wifi: ath12k: skip sending vdev down for channel switch

Andrei Otcheretianski (1):
      wifi: iwlwifi: mvm: Don't set NO_HT40+/- flags on 6 GHz band

Andrii Batyiev (1):
      wifi: iwlegacy: do not skip frames with bad FCS

Anjaneyulu (1):
      wifi: iwlwifi: Add support for LARI_CONFIG_CHANGE_CMD v11

Avraham Stern (8):
      wifi: iwlwifi: mvm: allow UAPSD when in SCM
      wifi: iwlwifi: mvm: debugfs: add entry for setting maximum TXOP time
      wifi: iwlwifi: mvm: add an option to use ptp clock for rx timestamp
      wifi: iwlwifi: mvm: initiator: move setting target flags into a function
      wifi: iwlwifi: mvm: initiator: move setting the sta_id into a function
      wifi: iwlwifi: mvm: modify iwl_mvm_ftm_set_secured_ranging() parameters
      wifi: iwlwifi: mvm: add support for version 14 of the range request command
      wifi: iwlwifi: mvm: add support for version 10 of the responder config command

Avri Altman (1):
      wifi: iwlwifi: mvm: Enable p2p low latency

Baochen Qiang (9):
      wifi: ath12k: fix Smatch warnings on ath12k_core_suspend()
      wifi: ath11k: refactor setting country code logic
      wifi: ath11k: restore country code during resume
      wifi: ath11k: fix wrong definition of CE ring's base address
      wifi: ath12k: fix race due to setting ATH12K_FLAG_EXT_IRQ_ENABLED too early
      wifi: ath12k: fix wrong definition of CE ring's base address
      wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup()
      wifi: ath12k: do not process consecutive RDDM event
      wifi: ath12k: add panic handler

Benjamin Berg (1):
      wifi: iwlwifi: mvm: use vif P2P type helper

Bitterblue Smith (14):
      wifi: rtw88: usb: Simplify rtw_usb_write_data
      wifi: rtw88: usb: Fix disconnection after beacon loss
      wifi: rtlwifi: rtl8192d: Use "rtl92d" prefix
      wifi: rtlwifi: Add rtl8192du/table.{c,h}
      wifi: rtlwifi: Add new members to struct rtl_priv for RTL8192DU
      wifi: rtlwifi: Add rtl8192du/hw.{c,h}
      wifi: rtlwifi: Add rtl8192du/phy.{c,h}
      wifi: rtlwifi: Add rtl8192du/trx.{c,h}
      wifi: rtlwifi: Add rtl8192du/rf.{c,h}
      wifi: rtlwifi: Add rtl8192du/fw.{c,h} and rtl8192du/led.{c,h}
      wifi: rtlwifi: Add rtl8192du/dm.{c,h}
      wifi: rtlwifi: Constify rtl_hal_cfg.{ops,usb_interface_cfg} and rtl_priv.cfg
      wifi: rtlwifi: Add rtl8192du/sw.c
      wifi: rtlwifi: Enable the new rtl8192du driver

Breno Leitao (4):
      wifi: wil6210: Do not use embedded netdev in wil6210_priv
      wifi: rtw89: Un-embed dummy device
      wifi: rtw88: Un-embed dummy device
      wifi: ath12k: allocate dummy net_device dynamically

Chaya Rachel Ivgi (1):
      wifi: iwlwifi: remove redundant reading from NVM file

Dmitry Antipov (2):
      wifi: rt2x00: remove unused delayed work data from link description
      wifi: cfg80211: use __counted_by where appropriate

Dr. David Alan Gilbert (1):
      wifi: brcm80211: remove unused structs

Emmanuel Grumbach (5):
      wifi: iwlwifi: mvm: simplify the uAPSD coexistence limitation code
      wifi: iwlwifi: always print the firmware version in hex
      wifi: iwlwifi: mvm: leave a print in the logs when we call fw_nmi()
      wifi: iwlwifi: kill iwl-eeprom-read
      wifi: iwlwifi: move code from iwl-eeprom-parse to dvm

Erick Archer (1):
      wifi: brcm80211: use sizeof(*pointer) instead of sizeof(type)

Jeff Johnson (8):
      wifi: ath11k: refactor CE remap & unmap
      wifi: ath11k: unmap the CE in ath11k_ahb_probe() error path
      wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem()
      wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem()
      wifi: ath11k: fix misspelling of "dma" in num_rxmda_per_pdev
      wifi: ath12k: fix misspelling of "dma" in num_rxmda_per_pdev
      wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850()
      wifi: ath12k: Fix devmem address prefix when logging

Jiapeng Chong (1):
      wifi: rtw89: chan: Use swap() in rtw89_swap_sub_entity()

Johannes Berg (43):
      wifi: regulatory: remove extra documentation
      wifi: ieee80211: add missing doc short descriptions
      wifi: radiotap: document ieee80211_get_radiotap_len() return value
      wifi: ieee80211: remove ieee80211_next_tbtt_present()
      wifi: ieee80211: document function return values
      wifi: ieee80211: document two FTM related functions
      wifi: nl80211: disallow setting special AP channel widths
      wifi: cfg80211: sort trace events again
      wifi: cfg80211: add tracing for wiphy work
      wifi: mac80211: remove outdated comments
      wifi: mac80211: remove extra link STA functions
      wifi: ieee80211/ath11k: remove IEEE80211_MAX_NUM_PWR_LEVEL
      wifi: ath11k: fix TPE power levels
      wifi: mac80211: pass parsed TPE data to drivers
      wifi: mac80211: track changes in AP's TPE
      wifi: iwlwifi: dvm: clean up rs_get_rate() logic
      wifi: iwlwifi: mvm: mark bad no-data RX as having bad PLCP
      wifi: iwlwifi: mei: unify iwl_mei_set_power_limit() prototype
      wifi: iwlwifi: fw: avoid bad FW config on RXQ DMA failure
      wifi: iwlwifi: mvm: don't track used links separately
      wifi: iwlwifi: tracing: fix condition to allocate buf1
      wifi: iwlwifi: simplify TX tracing
      wifi: iwlwifi: mvm: add mvm-specific guard
      wifi: mac80211: move radar detect work to sdata
      wifi: cfg80211: restrict operation during radar detection
      wifi: mac80211: mlme: handle cross-link CSA
      wifi: mac80211: collect some CSA data into sub-structs
      wifi: mac80211: handle wider bandwidth OFDMA during CSA
      wifi: mac80211: handle TPE element during CSA
      wifi: mac80211: refactor chanreq.ap setting
      wifi: mac80211: fix TTLM teardown work
      wifi: mac80211: cancel multi-link reconf work on disconnect
      wifi: mac80211: cancel TTLM teardown work earlier
      wifi: mac80211: don't stop TTLM works again
      wifi: mac80211: reset negotiated TTLM on disconnect
      wifi: mac80211: send DelBA with correct BSSID
      wifi: iwlwifi: mvm: report 64-bit radiotap timestamp
      wifi: iwlwifi: mvm: handle TPE advertised by AP
      wifi: iwlwifi: mvm: use only beacon BSS load for active links
      wifi: iwlwifi: mvm: show full firmware ID in debugfs
      wifi: mac80211: check ieee80211_bss_info_change_notify() against MLD
      wifi: mac80211: handle HW restart during ROC
      wifi: nl80211: clean up coalescing rule handling

Kalle Valo (3):
      wifi: ath11k: ath11k_mac_op_ipv6_changed(): use list_for_each_entry()
      Merge tag 'rtw-next-2024-06-04' of https://github.com/pkshih/rtw
      Merge tag 'ath-next-20240605' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath

Kang Yang (5):
      wifi: ath12k: remove unused variable monitor_flags
      wifi: ath12k: avoid duplicated vdev stop
      wifi: ath12k: avoid duplicated vdev down
      wifi: ath12k: remove invalid peer create logic
      wifi: ath12k: remove redundant peer delete for WCN7850

Karthikeyan Kathirvel (1):
      wifi: ath12k: drop failed transmitted frames from metric calculation.

Karthikeyan Periyasamy (13):
      wifi: ath12k: Refactor the hardware recovery procedure
      wifi: ath12k: Refactor the hardware state
      wifi: ath12k: Add lock to protect the hardware state
      wifi: ath12k: Replace "chip" with "device" in hal Rx return buffer manager
      wifi: ath12k: Refactor idle ring descriptor setup
      wifi: ath12k: Introduce device index
      wifi: ath12k: add multi device support for WBM idle ring buffer setup
      wifi: ath12k: avoid double SW2HW_MACID conversion
      wifi: ath12k: remove duplicate definition of MAX_RADIOS
      wifi: ath12k: use correct MAX_RADIOS
      wifi: ath12k: refactor rx descriptor CMEM configuration
      wifi: ath12k: improve the rx descriptor error information
      wifi: ath12k: add hw_link_id in ath12k_pdev

Lingbo Kong (1):
      wifi: ath12k: fix ack signal strength calculation

Marc Gonzalez (2):
      dt-bindings: net: wireless: ath10k: add qcom,no-msa-ready-indicator prop
      wifi: ath10k: do not always wait for MSA_READY indicator

Miri Korenblit (18):
      wifi: iwlwifi: mvm: define link_sta in the relevant scope
      wifi: iwlwifi: mvm: set A-MSDU size on the correct link
      wifi: iwlwifi: mvm: call ieee80211_sta_recalc_aggregates on A-MSDU size update
      wifi: iwlwifi: mvm: don't always set antenna in beacon template cmd
      wifi: iwlwifi: mvm: Use the SMPS cfg of the correct link
      wifi: iwlwifi: mvm: add a of print of a few commands
      wifi: iwlwifi: bump FW API to 91 for BZ/SC devices
      wifi: iwlwifi: mvm: disable dynamic EMLSR when AUTO_EML is false
      wifi: iwlwifi: mvm: don't skip link selection
      wifi: iwlwifi: mvm: remove IWL_MVM_USE_NSSN_SYNC
      wifi: iwlwifi: mvm: move a constant to constants.h
      wifi: iwlwifi: mvm: Remove debug related code
      wifi: iwlwifi: mvm: add debug data for MPDU counting
      wifi: iwlwifi: mvm: declare band variable in the scope
      wifi: iwlwifi: mvm: fix a wrong comment
      wifi: iwlwifi: remove redundant prints
      wifi: iwlwifi: move amsdu_size parsing to iwlwifi
      wifi: iwlwifi: move Bz and Gl iwl_dev_info entries

Mukesh Sisodiya (2):
      wifi: mac80211: update 6 GHz AP power type before association
      wifi: iwlwifi: fw: api: Add new timepoint for scan failure

Muna Sinada (1):
      wifi: ath12k: dynamic VLAN support

Nithyanantham Paramasivam (1):
      wifi: ath12k: Fix tx completion ring (WBM2SW) setup failure

P Praneesh (3):
      wifi: ath12k: change DMA direction while mapping reinjected packets
      wifi: ath12k: fix invalid memory access while processing fragmented packets
      wifi: ath12k: fix firmware crash during reo reinject

Ping-Ke Shih (6):
      wifi: rtw89: 8852b: restore setting for RFE type 5 after device resume
      wifi: rtw89: correct hardware value of nominal packet padding for WiFi 7 chips
      wifi: rtw89: 8852c: correct logic and restore PCI PHY EQ after device resume
      wifi: rtw89: fill STBC and LDPC capabilities to TX descriptor
      wifi: rtw89: add LDPC and STBC to rx_status and radiotap known fields for monitor mode
      wifi: rtlwifi: handle return value of usb init TX/RX

Po-Hao Huang (2):
      wifi: rtw89: fix HW scan not aborting properly
      wifi: rtw89: Fix P2P behavior for WiFi 7 chips

Pradeep Kumar Chitrapu (7):
      wifi: ath12k: add channel 2 into 6 GHz channel list
      wifi: ath12k: Correct 6 GHz frequency value in rx status
      wifi: ath12k: fix survey dump collection in 6 GHz
      wifi: ath12k: add 6 GHz params in peer assoc command
      wifi: ath12k: refactor SMPS configuration
      wifi: ath12k: support SMPS configuration for 6 GHz
      wifi: mac80211: Add EHT UL MU-MIMO flag in ieee80211_bss_conf

Rafael Beims (1):
      wifi: mwifiex: Fix interface type change

Rob Herring (Arm) (1):
      dt-bindings: net: wireless: ath11k: Drop "qcom,ipq8074-wcss-pil" from example

Samasth Norway Ananda (1):
      wifi: brcmsmac: LCN PHY code is used for BCM4313 2G-only device

Sebastian Gottschall (1):
      wifi: ath10k: add LED and GPIO controlling support for various chipsets

Shahar S Matityahu (1):
      wifi: iwlwifi: remove fw_running op

Sven Eckelmann (1):
      wifi: ath12k: Don't drop tx_status in failure case

Tamizh Chelvam Raja (3):
      wifi: ath12k: fix calling correct function for rx monitor mode
      wifi: ath12k: Remove unsupported tx monitor handling
      wifi: ath12k: Remove unused tcl_*_ring configuration

Venkateswara Naralasetty (1):
      wifi: ath11k: skip status ring entry processing

Zong-Zhe Yang (4):
      wifi: rtw89: ser: avoid multiple deinit on same CAM
      wifi: rtw89: cam: tweak relation between sec CAM and addr CAM
      wifi: rtw89: switch to register vif_cfg_changed and link_info_changed
      wifi: rtw89: support mac_id number according to chip

 .../bindings/net/wireless/qcom,ath10k.yaml         |    5 +
 .../bindings/net/wireless/qcom,ath11k.yaml         |    9 -
 drivers/net/wireless/ath/ath10k/Kconfig            |    6 +
 drivers/net/wireless/ath/ath10k/Makefile           |    1 +
 drivers/net/wireless/ath/ath10k/core.c             |   32 +
 drivers/net/wireless/ath/ath10k/core.h             |    8 +
 drivers/net/wireless/ath/ath10k/hw.h               |    1 +
 drivers/net/wireless/ath/ath10k/leds.c             |   90 +
 drivers/net/wireless/ath/ath10k/leds.h             |   34 +
 drivers/net/wireless/ath/ath10k/mac.c              |    1 +
 drivers/net/wireless/ath/ath10k/qmi.c              |   11 +
 drivers/net/wireless/ath/ath10k/qmi.h              |    1 +
 drivers/net/wireless/ath/ath10k/wmi-ops.h          |   32 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |    2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |   54 +
 drivers/net/wireless/ath/ath10k/wmi.h              |   35 +
 drivers/net/wireless/ath/ath11k/ahb.c              |   57 +-
 drivers/net/wireless/ath/ath11k/ce.h               |    6 +-
 drivers/net/wireless/ath/ath11k/core.c             |   49 +-
 drivers/net/wireless/ath/ath11k/core.h             |    9 +-
 drivers/net/wireless/ath/ath11k/debugfs.c          |    6 +-
 drivers/net/wireless/ath/ath11k/dp.c               |   12 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |  104 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    6 +-
 drivers/net/wireless/ath/ath11k/hal.c              |   16 +-
 drivers/net/wireless/ath/ath11k/hal.h              |    2 +
 drivers/net/wireless/ath/ath11k/hw.h               |    4 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  167 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath11k/reg.c              |   18 +-
 drivers/net/wireless/ath/ath11k/reg.h              |    4 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/ce.h               |    6 +-
 drivers/net/wireless/ath/ath12k/core.c             |  144 +-
 drivers/net/wireless/ath/ath12k/core.h             |   44 +-
 drivers/net/wireless/ath/ath12k/dp.c               |   83 +-
 drivers/net/wireless/ath/ath12k/dp.h               |    4 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   40 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |  115 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  165 +-
 drivers/net/wireless/ath/ath12k/dp_tx.h            |    5 +-
 drivers/net/wireless/ath/ath12k/hal.c              |    5 +-
 drivers/net/wireless/ath/ath12k/hal.h              |   21 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |   47 +-
 drivers/net/wireless/ath/ath12k/hal_tx.h           |    4 +-
 drivers/net/wireless/ath/ath12k/hif.h              |    9 +
 drivers/net/wireless/ath/ath12k/hw.c               |   23 +-
 drivers/net/wireless/ath/ath12k/hw.h               |    4 +-
 drivers/net/wireless/ath/ath12k/mac.c              |  574 +++-
 drivers/net/wireless/ath/ath12k/mhi.c              |   11 +
 drivers/net/wireless/ath/ath12k/pci.c              |   39 +-
 drivers/net/wireless/ath/ath12k/pci.h              |    1 +
 drivers/net/wireless/ath/ath12k/qmi.c              |    8 +-
 drivers/net/wireless/ath/ath12k/reg.c              |   19 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   55 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |   48 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |   21 +-
 drivers/net/wireless/ath/wil6210/wil6210.h         |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/btcoex.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    5 -
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    6 +-
 .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/antsel.c  |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/channel.c |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c |    2 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |   29 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |    4 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |   24 +-
 .../broadcom/brcm80211/brcmsmac/phy_shim.c         |    4 +-
 drivers/net/wireless/intel/iwlegacy/3945.c         |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile        |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/Makefile    |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |   21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    2 +-
 .../iwlwifi/{iwl-eeprom-parse.c => dvm/eeprom.c}   |  480 ++-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |   21 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    1 +
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |    7 +
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |  157 +
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |   52 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/init.c       |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   15 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    3 +-
 .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h |    4 +-
 .../wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h  |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   14 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c   |  394 ---
 .../net/wireless/intel/iwlwifi/iwl-eeprom-read.h   |   12 -
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   19 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c |  118 +
 .../{iwl-eeprom-parse.h => iwl-nvm-utils.h}        |   17 -
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |    5 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   38 +
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   10 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |  300 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |   15 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    2 -
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  240 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |  145 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |   67 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    3 +
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |   34 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/links.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    7 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   54 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    2 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |   10 -
 drivers/net/wireless/microchip/wilc1000/fw.h       |   13 +
 drivers/net/wireless/microchip/wilc1000/hif.c      |    4 +-
 drivers/net/wireless/microchip/wilc1000/hif.h      |    2 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |   76 +-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |    2 +
 drivers/net/wireless/microchip/wilc1000/sdio.c     |   71 +-
 drivers/net/wireless/microchip/wilc1000/spi.c      |   17 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |   49 +
 drivers/net/wireless/microchip/wilc1000/wlan.h     |    1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |   10 -
 drivers/net/wireless/realtek/rtlwifi/Kconfig       |   12 +
 drivers/net/wireless/realtek/rtlwifi/Makefile      |    1 +
 drivers/net/wireless/realtek/rtlwifi/base.c        |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    3 +-
 .../wireless/realtek/rtlwifi/rtl8192d/hw_common.c  |   94 +-
 .../wireless/realtek/rtlwifi/rtl8192d/hw_common.h  |   28 +-
 .../wireless/realtek/rtlwifi/rtl8192d/trx_common.c |   92 +-
 .../wireless/realtek/rtlwifi/rtl8192d/trx_common.h |   16 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |   18 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |   20 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c   |    2 +-
 .../wireless/realtek/rtlwifi/rtl8192du/Makefile    |   13 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/dm.c    |  120 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/dm.h    |   10 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/fw.c    |   63 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/fw.h    |    9 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/hw.c    | 1212 ++++++++
 .../net/wireless/realtek/rtlwifi/rtl8192du/hw.h    |   22 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/led.c   |   10 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/led.h   |    9 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/phy.c   | 3123 ++++++++++++++++++++
 .../net/wireless/realtek/rtlwifi/rtl8192du/phy.h   |   32 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/rf.c    |  240 ++
 .../net/wireless/realtek/rtlwifi/rtl8192du/rf.h    |   11 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/sw.c    |  395 +++
 .../net/wireless/realtek/rtlwifi/rtl8192du/table.c | 1675 +++++++++++
 .../net/wireless/realtek/rtlwifi/rtl8192du/table.h |   29 +
 .../net/wireless/realtek/rtlwifi/rtl8192du/trx.c   |  372 +++
 .../net/wireless/realtek/rtlwifi/rtl8192du/trx.h   |   60 +
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   36 +-
 drivers/net/wireless/realtek/rtlwifi/usb.h         |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |   12 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |   17 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    2 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |   14 +-
 drivers/net/wireless/realtek/rtw89/cam.c           |   79 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |    5 +-
 drivers/net/wireless/realtek/rtw89/core.c          |  107 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   20 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   16 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |   31 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |    4 +
 drivers/net/wireless/realtek/rtw89/mac.c           |   12 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   42 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |   29 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |    1 +
 drivers/net/wireless/realtek/rtw89/ser.c           |    8 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    4 +
 include/linux/ieee80211.h                          |  252 +-
 include/net/cfg80211.h                             |   10 +-
 include/net/ieee80211_radiotap.h                   |    1 +
 include/net/mac80211.h                             |   47 +-
 include/net/regulatory.h                           |    2 -
 net/mac80211/cfg.c                                 |   80 +-
 net/mac80211/chan.c                                |    4 +-
 net/mac80211/driver-ops.h                          |   12 +
 net/mac80211/ht.c                                  |    2 +-
 net/mac80211/ibss.c                                |    6 +-
 net/mac80211/ieee80211_i.h                         |   37 +-
 net/mac80211/iface.c                               |    8 +-
 net/mac80211/link.c                                |   18 +-
 net/mac80211/main.c                                |    3 +-
 net/mac80211/mlme.c                                |  899 ++++--
 net/mac80211/offchannel.c                          |   35 +-
 net/mac80211/parse.c                               |  100 +-
 net/mac80211/spectmgmt.c                           |    5 +-
 net/mac80211/tests/Makefile                        |    2 +-
 net/mac80211/tests/tpe.c                           |  284 ++
 net/mac80211/util.c                                |   34 +-
 net/wireless/core.c                                |   15 +-
 net/wireless/ibss.c                                |    5 +-
 net/wireless/mesh.c                                |    5 +-
 net/wireless/nl80211.c                             |   95 +-
 net/wireless/nl80211.h                             |    4 +-
 net/wireless/trace.h                               |  212 +-
 222 files changed, 12831 insertions(+), 2709 deletions(-)
 create mode 100644 drivers/net/wireless/ath/ath10k/leds.c
 create mode 100644 drivers/net/wireless/ath/ath10k/leds.h
 rename drivers/net/wireless/intel/iwlwifi/{iwl-eeprom-parse.c => dvm/eeprom.c} (69%)
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c
 rename drivers/net/wireless/intel/iwlwifi/{iwl-eeprom-parse.h => iwl-nvm-utils.h} (73%)
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/Makefile
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/dm.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/fw.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/fw.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/hw.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/led.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/led.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/phy.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/rf.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/rf.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/sw.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/table.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/table.h
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.c
 create mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192du/trx.h
 create mode 100644 net/mac80211/tests/tpe.c

Comments

patchwork-bot+netdevbpf@kernel.org June 11, 2024, 1 a.m. UTC | #1
Hello:

This pull request was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@kernel.org>:

On Fri,  7 Jun 2024 09:35:17 +0000 (UTC) you wrote:
> Hi,
> 
> here's a pull request to net-next tree, more info below. Please let me know if
> there are any problems.
> 
> Kalle
> 
> [...]

Here is the summary with links:
  - pull-request: wireless-next-2024-06-07
    https://git.kernel.org/netdev/net-next/c/93d4e8bb3f13

You are awesome, thank you!