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/[email protected]/
https://lore.kernel.org/all/[email protected]/
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
Kalle Valo <[email protected]> writes:
> 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
The wilc1000 conflict is too complex for my liking and I want to
apologize for that. Here's a direct link to linux-next code, hopefully
it helps fixing it:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/drivers/net/wireless/microchip/wilc1000/netdev.c#n964
--
https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
Hello:
This pull request was applied to netdev/net-next.git (main)
by Jakub Kicinski <[email protected]>:
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!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html