[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220503153622.C1671C385A4@smtp.kernel.org>
Date: Tue, 3 May 2022 15:36:22 +0000 (UTC)
From: Kalle Valo <kvalo@...nel.org>
To: netdev@...r.kernel.org
Cc: linux-wireless@...r.kernel.org
Subject: pull-request: wireless-next-2022-05-03
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 0b5c21bbc01e92745ca1ca4f6fd87d878fa3ea5e:
net: ensure net_todo_list is processed quickly (2022-04-05 14:28:16 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2022-05-03
for you to fetch changes up to f39af96d352dd4f36a4a43601ea90561e17e5ca6:
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git (2022-05-03 08:38:03 +0300)
----------------------------------------------------------------
wireless-next patches for v5.19
First set of patches for v5.19 and this is a big one. We have two new
drivers, a change in mac80211 STA API affecting most drivers and
ath11k getting support for WCN6750. And as usual lots of fixes and
cleanups all over.
Major changes:
new drivers
* wfx: silicon labs devices
* plfxlc: pureLiFi X, XL, XC devices
mac80211
* host based BSS color collision detection
* prepare sta handling for IEEE 802.11be Multi-Link Operation (MLO) support
rtw88
* support TP-Link T2E devices
rtw89
* support firmware crash simulation
* preparation for 8852ce hardware support
ath11k
* Wake-on-WLAN support for QCA6390 and WCN6855
* device recovery (firmware restart) support for QCA6390 and WCN6855
* support setting Specific Absorption Rate (SAR) for WCN6855
* read country code from SMBIOS for WCN6855/QCA6390
* support for WCN6750
wcn36xx
* support for transmit rate reporting to user space
----------------------------------------------------------------
Abhishek Kumar (1):
ath10k: skip ath10k_halt during suspend for driver state RESTARTING
Alexander Wetzel (1):
rtl818x: Prevent using not initialized queues
Andrejs Cainikovs (2):
mwifiex: Select firmware based on strapping
mwifiex: Add SD8997 SDIO-UART firmware
Baochen Qiang (4):
ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability
ath11k: Remove unnecessary delay in ath11k_core_suspend
ath11k: Add support for SAR
ath11k: Don't use GFP_KERNEL in atomic context
Benjamin Stürz (1):
wcn36xx: Improve readability of wcn36xx_caps_name
Carl Huang (6):
ath11k: Add basic WoW functionalities
ath11k: Add WoW net-detect functionality
ath11k: implement hardware data filter
ath11k: purge rx pktlog when entering WoW
ath11k: support ARP and NS offload
ath11k: support GTK rekey offload
Chia-Yuan Li (5):
rtw89: pci: refine pci pre_init function
rtw89: ser: configure D-MAC interrupt mask
rtw89: ser: configure C-MAC interrupt mask
rtw89: 8852c: disable firmware watchdog if CPU disabled
rtw89: 8852c: add 8852c specific BT-coexistence initial function
Chih-Kang Chang (3):
rtw88: add HT MPDU density value for each chip
rtw88: fix not disabling beacon filter after disconnection
rtw88: fix hw scan may cause disconnect issue
Ching-Te Ku (1):
rtw89: coex: Add case for scan offload
Chris Chiu (2):
rtl8xxxu: feed antenna information for cfg80211
rtl8xxxu: fill up txrate info for gen1 chips
Christophe Leroy (1):
orinoco: Prepare cleanup of powerpc's asm/prom.h
Colin Ian King (1):
ath11k: Fix spelling mistake "reseting" -> "resetting"
Dan Carpenter (1):
ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
Edmond Gagnon (1):
wcn36xx: Implement tx_rate reporting
Erik Stromdahl (2):
ath10k: add support for MSDU IDs for USB devices
ath10k: enable napi on RX path for usb
Guo Zhengkui (1):
rtlwifi: btcoex: fix if == else warning
Gustavo A. R. Silva (2):
iwlwifi: fw: Replace zero-length arrays with flexible-array members
iwlwifi: mei: Replace zero-length array with flexible-array member
Hamid Zamani (1):
brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips
Haowen Bai (3):
b43legacy: Fix assigning negative value to unsigned variable
b43: Fix assigning negative value to unsigned variable
ipw2x00: Fix potential NULL dereference in libipw_xmit()
Hari Chandrakanthan (2):
ath11k: change fw build id format in driver init log
ath11k: disable spectral scan during spectral deinit
Jakob Koschel (1):
rtlwifi: replace usage of found with dedicated list iterator variable
Jakub Kicinski (3):
ath10k: remove a copy of the NAPI_POLL_WEIGHT define
wil6210: use NAPI_POLL_WEIGHT for napi budget
rtw88: remove a copy of the NAPI_POLL_WEIGHT define
Jiapeng Chong (1):
plfxlc: Remove unused include <linux/version.h>
Jimmy Hon (2):
rtw88: 8821ce: add support for device ID 0xb821
rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID
Joe Perches (1):
rtw89: rtw89_ser: add const to struct state_ent and event_ent
Johannes Berg (1):
nl80211: show SSID for P2P_GO interfaces
Johnson Lin (3):
rtw89: packed IGI configuration flow into function for DIG feature
rtw89: disabled IGI configuration for unsupported hardware
rtw89: Skip useless dig gain and igi related settings for 8852C
Julia Lawall (1):
ath6kl: fix typos in comments
Jérôme Pouiller (1):
wfx: get out from the staging area
Kalle Valo (6):
ath11k: mhi: remove state machine
ath11k: mhi: add error handling for suspend and resume
ath11k: mhi: remove unnecessary goto from ath11k_mhi_start()
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Merge branch 'wfx-move-out-of-staging'
Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
Karthikeyan Kathirvel (1):
ath11k: Change max no of active probe SSID and BSSID to fw capability
Karthikeyan Periyasamy (2):
ath11k: Refactor the peer delete
ath11k: Add peer rhash table support
Kevin Lo (1):
rtw88: use the correct bit in the REG_HCI_OPT_CTRL register
Lorenzo Bianconi (2):
mac80211: protect ieee80211_assign_beacon with next_beacon check
mac80211: introduce BSS color collision detection
Lv Ruyi (2):
rtlwifi: Fix spelling mistake "cacluated" -> "calculated"
rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing"
Manikanta Pubbisetty (17):
ath11k: PCI changes to support WCN6750
ath11k: Refactor PCI code to support WCN6750
ath11k: Choose MSI config based on HW revision
ath11k: Refactor MSI logic to support WCN6750
ath11k: Remove core PCI references from PCI common code
ath11k: Do not put HW in DBS mode for WCN6750
ath11k: WMI changes to support WCN6750
ath11k: Update WBM idle ring HP after FW mode on
dt: bindings: net: add bindings of WCN6750 for ath11k
ath11k: Move parameters in bus_params to hw_params
ath11k: Add HW params for WCN6750
ath11k: Add register access logic for WCN6750
ath11k: Fetch device information via QMI for WCN6750
ath11k: Add QMI changes for WCN6750
ath11k: HAL changes to support WCN6750
ath11k: Datapath changes to support WCN6750
ath11k: Add support for WCN6750 device
Meng Tang (2):
ath10k: Use of_device_get_match_data() helper
ipw2x00: use DEVICE_ATTR_*() macro
Minghao Chi (12):
ath9k: Use platform_get_irq() to get the interrupt
wlcore: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wlcore: main: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wlcore: sysfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wlcore: testmode: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wlcore: vendor_cmd: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wlcore: sdio: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wlcore: cmd: using pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wil6210: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wl18xx: debugfs: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wl12xx: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
wl12xx: scan: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
Nagarajan Maran (1):
ath11k: fix driver initialization failure with WoW unsupported hw
Niels Dossche (2):
ath11k: acquire ab->base_lock in unassign when finding the peer by addr
mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
Peter Seiderer (2):
mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output)
ath9k: fix ath_get_rate_txpower() to respect the rate list end tag
Ping-Ke Shih (62):
rtw89: reduce export symbol number of mac size and quota
rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips
rtw89: pci: support variant of fill_txaddr_info
rtw89: support variant of fill_txdesc
rtw89: support hardware generate security header
rtw89: read RX bandwidth from v1 type RX descriptor
rtw89: handle potential uninitialized variable
rtw89: pci: add register definition to rtw89_pci_info to generalize pci code
rtw89: pci: add pci attributes to configure operating mode
rtw89: pci: add LTR setting for v1 chip
rtw89: pci: set address info registers depends on chips
rtw89: pci: add deglitch setting
rtw89: pci: add L1 settings
rtw89: extend dmac_pre_init to support 8852C
rtw89: update STA scheduler parameters for v1 chip
rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip
rtw89: Turn on CR protection of CMAC
rtw89: 8852c: update security engine setting
rtw89: update scheduler setting
rtw89: initialize NAV control
rtw89: update TMAC parameters
rtw89: update ptcl_init
rtw89: ser: configure top ERR IMR for firmware to recover
rtw89: change station scheduler setting for hardware TX mode
rtw89: reset BA CAM
rtw88: do PHY calibration while starting AP
rtw89: extend H2C of CMAC control info
rtw89: add new H2C to configure security CAM via DCTL for V1 chip
rtw89: configure security CAM for V1 chip
rtw89: pci: correct return value handling of rtw89_write16_mdio_mask()
rtw89: 8852c: add BB and RF parameters tables
rtw89: 8852c: add TX power by rate and limit tables
rtw89: 8852c: phy: configure TSSI bandedge
rtw89: 8852c: add BB initial and reset functions
rtw89: 8852c: add efuse gain offset parser
rtw89: 8852c: add HFC parameters
rtw89: 8852c: add set channel function of RF part
rtw89: 8852c: set channel of MAC part
rtw89: 8852c: add set channel of BB part
rtw89: 8852c: add help function of set channel
rtw89: pci: add variant IMR/ISR and configure functions
rtw89: pci: add variant RPWM/CPWM to enter low power mode
rtw89: pci: reclaim TX BD only if it really need
rtw89: pci: add a separate interrupt handler for low power mode
rtw89: ser: re-enable interrupt in threadfn if under_recovery
rtw89: ps: access TX/RX rings via another registers in low power mode
rtw89: pci: allow to process RPP prior to TX BD
rtw89: don't flush hci queues and send h2c if power is off
rtw89: add RF H2C to notify firmware
rtw89: 8852c: configure default BB TX/RX path
rtw89: 8852c: implement chip_ops related to TX power
rtw89: 8852c: implement chip_ops::get_thermal
rtw89: 8852c: fill freq and band of RX status by PPDU report
rtw89: 8852c: add chip_ops related to BTC
rtw89: 8852c: rfk: add RFK tables
rtw89: 8852c: rfk: add DACK
rtw89: 8852c: rfk: add LCK
rtw89: 8852c: rfk: add TSSI
rtw89: 8852c: rfk: add RCK
rtw89: 8852c: rfk: add RX DCK
rtw89: 8852c: rfk: add IQK
rtw89: 8852c: rfk: add DPK
Po Hao Huang (3):
rtw89: change idle mode condition during hw_scan
rtw89: packet offload handler to avoid warning
rtw89: fix misconfiguration on hw_scan channel time
Po-Hao Huang (8):
rtw88: change idle mode condition during hw_scan
rtw88: add ieee80211:sta_rc_update ops
rtw88: fix incorrect frequency reported
rtw88: Add update beacon flow for AP mode
rtw88: 8821c: Enable TX report for management frames
rtw88: 8821c: fix debugfs rssi value
rtw88: fix uninitialized 'tim_offset' warning
rtw88: pci: 8821c: Disable 21ce completion timeout
Srinivasan Raju (2):
wireless: add plfxlc driver for pureLiFi X, XL, XC devices
plfxlc: fix le16_to_cpu warning for beacon_interval
Sriram R (1):
mac80211: prepare sta handling for MLO support
Thibaut VARÈNE (1):
ath9k: fix QCA9561 PA bias level
Toke Høiland-Jørgensen (1):
mac80211: Improve confusing comment around tx_info clearing
Ulf Hansson (1):
brcmfmac: Avoid keeping power to SDIO card unless WOWL is used
Wan Jiabing (3):
ath10k: simplify if-if to if-else
wil6210: simplify if-if to if-else
ath9k: hif_usb: simplify if-if to if-else
Wen Gong (15):
ath11k: remove unused ATH11K_BD_IE_BOARD_EXT
ath11k: disable regdb support for QCA6390
ath11k: add support for device recovery for QCA6390/WCN6855
ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base
ath11k: Add hw-restart option to simulate_fw_crash
ath11k: fix the warning of dev_wake in mhi_pm_disable_transition()
ath11k: add fallback board name without variant while searching board-2.bin
ath11k: add read variant from SMBIOS for download board data
ath11k: store and send country code to firmware after recovery
ath11k: add support to search regdb data in board-2.bin for WCN6855
ath11k: reduce the wait time of 11d scan and hw scan while add interface
ath11k: add support for extended wmi service bit
ath11k: read country code from SMBIOS for WCN6855/QCA6390
ath11k: fix warning of not found station for bssid in message
ath11k: change management tx queue to avoid connection timed out
Wenli Looi (7):
ath9k: make ATH_SREV macros more consistent
ath9k: split set11nRateFlags and set11nChainSel
ath9k: use AR9300_MAX_CHAINS when appropriate
ath9k: fix ar9003_get_eepmisc
ath9k: refactor ar9003_hw_spur_mitigate_ofdm
ath9k: add functions to get paprd rate mask
ath9k: make is2ghz consistent in ar9003_eeprom
Xiaomeng Tong (1):
carl9170: tx: fix an incorrect use of list iterator
Yang Li (3):
wcn36xx: clean up some inconsistent indenting
ath9k: Remove unnecessary print function dev_err()
rtw89: remove unneeded semicolon
Yang Yingliang (1):
ath11k: fix missing unlock on error in ath11k_wow_op_resume()
Youghandhar Chintala (1):
ath10k: Trigger sta disconnect on hardware restart
YueHaibing (1):
ath11k: Fix build warning without CONFIG_IPV6
Zong-Zhe Yang (15):
rtw89: ser: fix CAM leaks occurring in L2 reset
rtw89: mac: move table of mem base addr to common
rtw89: mac: correct decision on error status by scenario
rtw89: ser: control hci interrupts on/off by state
rtw89: ser: dump memory for fw payload engine while L2 reset
rtw89: ser: dump fw backtrace while L2 reset
rtw89: reconstruct fw feature
rtw89: support FW crash simulation
rtw89: add UK to regulation type
rtw89: 8852a: update txpwr tables to HALRF_027_00_038
rtw89: regd: consider 6G band
rtw89: regd: update mapping table to R59-R32
rtw89: ser: fix unannotated fall-through
rtw89: 8852c: add TX power track tables
rtw89: 8852c: support bb gain info
.../bindings/net/wireless/qcom,ath11k.yaml | 361 +-
.../{staging => }/net/wireless/silabs,wfx.yaml | 2 +-
MAINTAINERS | 10 +-
drivers/net/wireless/Kconfig | 2 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/ar5523/ar5523.c | 4 +-
drivers/net/wireless/ath/ath10k/ahb.c | 9 +-
drivers/net/wireless/ath/ath10k/core.c | 25 +
drivers/net/wireless/ath/ath10k/core.h | 3 -
drivers/net/wireless/ath/ath10k/hw.h | 2 +
drivers/net/wireless/ath/ath10k/mac.c | 101 +-
drivers/net/wireless/ath/ath10k/pci.c | 2 +-
drivers/net/wireless/ath/ath10k/sdio.c | 2 +-
drivers/net/wireless/ath/ath10k/snoc.c | 2 +-
drivers/net/wireless/ath/ath10k/usb.c | 27 +
drivers/net/wireless/ath/ath11k/Makefile | 3 +-
drivers/net/wireless/ath/ath11k/ahb.c | 153 +-
drivers/net/wireless/ath/ath11k/ce.c | 4 +-
drivers/net/wireless/ath/ath11k/core.c | 572 +-
drivers/net/wireless/ath/ath11k/core.h | 168 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 4 +
drivers/net/wireless/ath/ath11k/hal.c | 15 +-
drivers/net/wireless/ath/ath11k/hal.h | 15 +-
drivers/net/wireless/ath/ath11k/htc.c | 6 +
drivers/net/wireless/ath/ath11k/hw.c | 186 +
drivers/net/wireless/ath/ath11k/hw.h | 43 +-
drivers/net/wireless/ath/ath11k/mac.c | 629 +-
drivers/net/wireless/ath/ath11k/mac.h | 3 +-
drivers/net/wireless/ath/ath11k/mhi.c | 285 +-
drivers/net/wireless/ath/ath11k/mhi.h | 17 +-
drivers/net/wireless/ath/ath11k/pci.c | 984 +-
drivers/net/wireless/ath/ath11k/pci.h | 28 +-
drivers/net/wireless/ath/ath11k/pcic.c | 748 +
drivers/net/wireless/ath/ath11k/pcic.h | 46 +
drivers/net/wireless/ath/ath11k/peer.c | 373 +-
drivers/net/wireless/ath/ath11k/peer.h | 10 +-
drivers/net/wireless/ath/ath11k/qmi.c | 262 +-
drivers/net/wireless/ath/ath11k/qmi.h | 26 +-
drivers/net/wireless/ath/ath11k/reg.c | 44 +-
drivers/net/wireless/ath/ath11k/reg.h | 2 +-
drivers/net/wireless/ath/ath11k/spectral.c | 17 +-
drivers/net/wireless/ath/ath11k/wmi.c | 810 +-
drivers/net/wireless/ath/ath11k/wmi.h | 402 +-
drivers/net/wireless/ath/ath11k/wow.c | 763 +
drivers/net/wireless/ath/ath11k/wow.h | 45 +
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +-
drivers/net/wireless/ath/ath9k/ahb.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 85 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 2 +
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 9 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 25 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +-
drivers/net/wireless/ath/ath9k/debug_sta.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 20 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 8 +
drivers/net/wireless/ath/ath9k/mac.h | 6 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/ath/ath9k/reg.h | 10 +-
drivers/net/wireless/ath/ath9k/xmit.c | 8 +-
drivers/net/wireless/ath/carl9170/main.c | 8 +-
drivers/net/wireless/ath/carl9170/tx.c | 8 +-
drivers/net/wireless/ath/wcn36xx/hal.h | 7 +-
drivers/net/wireless/ath/wcn36xx/main.c | 160 +-
drivers/net/wireless/ath/wcn36xx/smd.c | 98 +-
drivers/net/wireless/ath/wcn36xx/smd.h | 2 +
drivers/net/wireless/ath/wcn36xx/txrx.c | 29 +
drivers/net/wireless/ath/wcn36xx/txrx.h | 1 +
drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +-
drivers/net/wireless/ath/wil6210/netdev.c | 8 +-
drivers/net/wireless/ath/wil6210/pm.c | 5 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 1 -
drivers/net/wireless/broadcom/b43/phy_n.c | 2 +-
drivers/net/wireless/broadcom/b43legacy/phy.c | 2 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 39 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 1 +
.../broadcom/brcm80211/brcmsmac/mac80211_if.c | 2 +-
drivers/net/wireless/intel/ipw2x00/ipw2100.c | 64 +-
drivers/net/wireless/intel/ipw2x00/ipw2200.c | 119 +-
drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 2 +-
drivers/net/wireless/intel/iwlegacy/3945-rs.c | 6 +-
drivers/net/wireless/intel/iwlegacy/4965-rs.c | 22 +-
drivers/net/wireless/intel/iwlegacy/common.c | 6 +-
drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 22 +-
drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 2 +-
drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 +-
.../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 4 +-
drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +-
drivers/net/wireless/intel/iwlwifi/fw/file.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 38 +-
drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 35 +-
drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 6 +-
drivers/net/wireless/intersil/orinoco/airport.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 4 +-
drivers/net/wireless/marvell/mwifiex/11h.c | 2 +
drivers/net/wireless/marvell/mwifiex/sdio.c | 23 +-
drivers/net/wireless/marvell/mwifiex/sdio.h | 6 +
drivers/net/wireless/marvell/mwl8k.c | 48 +-
drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 16 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 83 +-
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 4 +-
.../net/wireless/mediatek/mt76/mt7915/debugfs.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 140 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/mac.c | 2 +-
drivers/net/wireless/mediatek/mt7601u/tx.c | 4 +-
drivers/net/wireless/purelifi/Kconfig | 17 +
drivers/net/wireless/purelifi/Makefile | 2 +
drivers/net/wireless/purelifi/plfxlc/Kconfig | 14 +
drivers/net/wireless/purelifi/plfxlc/Makefile | 3 +
drivers/net/wireless/purelifi/plfxlc/chip.c | 98 +
drivers/net/wireless/purelifi/plfxlc/chip.h | 70 +
drivers/net/wireless/purelifi/plfxlc/firmware.c | 276 +
drivers/net/wireless/purelifi/plfxlc/intf.h | 52 +
drivers/net/wireless/purelifi/plfxlc/mac.c | 754 +
drivers/net/wireless/purelifi/plfxlc/mac.h | 184 +
drivers/net/wireless/purelifi/plfxlc/usb.c | 891 +
drivers/net/wireless/purelifi/plfxlc/usb.h | 198 +
drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 8 +-
drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 +-
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +-
.../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 146 +-
drivers/net/wireless/realtek/rtlwifi/base.c | 44 +-
.../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 16 +-
drivers/net/wireless/realtek/rtlwifi/core.c | 40 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 15 +-
drivers/net/wireless/realtek/rtlwifi/rc.c | 20 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 6 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 30 +-
.../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 4 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 26 +-
.../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +-
.../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 8 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 30 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 6 +-
drivers/net/wireless/realtek/rtw88/bf.c | 2 +-
drivers/net/wireless/realtek/rtw88/fw.c | 29 +-
drivers/net/wireless/realtek/rtw88/fw.h | 4 +-
drivers/net/wireless/realtek/rtw88/mac.c | 2 +-
drivers/net/wireless/realtek/rtw88/mac80211.c | 44 +-
drivers/net/wireless/realtek/rtw88/main.c | 73 +-
drivers/net/wireless/realtek/rtw88/main.h | 8 +-
drivers/net/wireless/realtek/rtw88/pci.c | 19 +-
drivers/net/wireless/realtek/rtw88/phy.c | 2 +-
drivers/net/wireless/realtek/rtw88/reg.h | 2 +
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 1 +
drivers/net/wireless/realtek/rtw88/rtw8821c.c | 5 +
.../net/wireless/realtek/rtw88/rtw8821c_table.c | 2 +-
drivers/net/wireless/realtek/rtw88/rtw8821ce.c | 4 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 +
drivers/net/wireless/realtek/rtw88/rx.c | 3 +-
drivers/net/wireless/realtek/rtw88/tx.c | 31 +-
drivers/net/wireless/realtek/rtw88/tx.h | 4 +
drivers/net/wireless/realtek/rtw89/cam.c | 57 +-
drivers/net/wireless/realtek/rtw89/cam.h | 4 +
drivers/net/wireless/realtek/rtw89/coex.c | 24 +-
drivers/net/wireless/realtek/rtw89/core.c | 182 +-
drivers/net/wireless/realtek/rtw89/core.h | 281 +-
drivers/net/wireless/realtek/rtw89/debug.c | 70 +-
drivers/net/wireless/realtek/rtw89/fw.c | 299 +-
drivers/net/wireless/realtek/rtw89/fw.h | 388 +-
drivers/net/wireless/realtek/rtw89/mac.c | 713 +-
drivers/net/wireless/realtek/rtw89/mac.h | 81 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 4 +-
drivers/net/wireless/realtek/rtw89/pci.c | 957 +-
drivers/net/wireless/realtek/rtw89/pci.h | 389 +
drivers/net/wireless/realtek/rtw89/phy.c | 451 +-
drivers/net/wireless/realtek/rtw89/phy.h | 73 +-
drivers/net/wireless/realtek/rtw89/ps.c | 34 +-
drivers/net/wireless/realtek/rtw89/reg.h | 1887 +-
drivers/net/wireless/realtek/rtw89/regd.c | 513 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 81 +-
drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 16 +-
.../net/wireless/realtek/rtw89/rtw8852a_table.c | 605 +-
drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 40 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 2310 ++-
drivers/net/wireless/realtek/rtw89/rtw8852c.h | 20 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 4023 ++++
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 27 +
.../wireless/realtek/rtw89/rtw8852c_rfk_table.c | 781 +
.../wireless/realtek/rtw89/rtw8852c_rfk_table.h | 67 +
.../net/wireless/realtek/rtw89/rtw8852c_table.c | 19470 +++++++++++++++++++
.../net/wireless/realtek/rtw89/rtw8852c_table.h | 36 +
drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 48 +
drivers/net/wireless/realtek/rtw89/ser.c | 250 +-
drivers/net/wireless/realtek/rtw89/txrx.h | 107 +
drivers/net/wireless/realtek/rtw89/util.h | 30 +
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 12 +-
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 8 +-
drivers/net/wireless/silabs/Kconfig | 18 +
drivers/net/wireless/silabs/Makefile | 3 +
.../{staging => net/wireless/silabs}/wfx/Kconfig | 0
.../{staging => net/wireless/silabs}/wfx/Makefile | 0
drivers/{staging => net/wireless/silabs}/wfx/bh.c | 0
drivers/{staging => net/wireless/silabs}/wfx/bh.h | 0
drivers/{staging => net/wireless/silabs}/wfx/bus.h | 0
.../wireless/silabs}/wfx/bus_sdio.c | 0
.../{staging => net/wireless/silabs}/wfx/bus_spi.c | 0
.../{staging => net/wireless/silabs}/wfx/data_rx.c | 0
.../{staging => net/wireless/silabs}/wfx/data_rx.h | 0
.../{staging => net/wireless/silabs}/wfx/data_tx.c | 0
.../{staging => net/wireless/silabs}/wfx/data_tx.h | 0
.../{staging => net/wireless/silabs}/wfx/debug.c | 0
.../{staging => net/wireless/silabs}/wfx/debug.h | 0
.../{staging => net/wireless/silabs}/wfx/fwio.c | 0
.../{staging => net/wireless/silabs}/wfx/fwio.h | 0
.../wireless/silabs}/wfx/hif_api_cmd.h | 0
.../wireless/silabs}/wfx/hif_api_general.h | 0
.../wireless/silabs}/wfx/hif_api_mib.h | 0
.../{staging => net/wireless/silabs}/wfx/hif_rx.c | 0
.../{staging => net/wireless/silabs}/wfx/hif_rx.h | 0
.../{staging => net/wireless/silabs}/wfx/hif_tx.c | 0
.../{staging => net/wireless/silabs}/wfx/hif_tx.h | 0
.../wireless/silabs}/wfx/hif_tx_mib.c | 0
.../wireless/silabs}/wfx/hif_tx_mib.h | 0
.../{staging => net/wireless/silabs}/wfx/hwio.c | 0
.../{staging => net/wireless/silabs}/wfx/hwio.h | 0
drivers/{staging => net/wireless/silabs}/wfx/key.c | 0
drivers/{staging => net/wireless/silabs}/wfx/key.h | 0
.../{staging => net/wireless/silabs}/wfx/main.c | 0
.../{staging => net/wireless/silabs}/wfx/main.h | 0
.../{staging => net/wireless/silabs}/wfx/queue.c | 0
.../{staging => net/wireless/silabs}/wfx/queue.h | 0
.../{staging => net/wireless/silabs}/wfx/scan.c | 0
.../{staging => net/wireless/silabs}/wfx/scan.h | 0
drivers/{staging => net/wireless/silabs}/wfx/sta.c | 8 +-
drivers/{staging => net/wireless/silabs}/wfx/sta.h | 0
.../{staging => net/wireless/silabs}/wfx/traces.h | 0
drivers/{staging => net/wireless/silabs}/wfx/wfx.h | 0
drivers/net/wireless/st/cw1200/sta.c | 4 +-
drivers/net/wireless/ti/wl18xx/debugfs.c | 18 +-
drivers/net/wireless/ti/wlcore/cmd.c | 14 +-
drivers/net/wireless/ti/wlcore/debugfs.c | 52 +-
drivers/net/wireless/ti/wlcore/main.c | 241 +-
drivers/net/wireless/ti/wlcore/scan.c | 6 +-
drivers/net/wireless/ti/wlcore/sdio.c | 3 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 6 +-
drivers/net/wireless/ti/wlcore/testmode.c | 12 +-
drivers/net/wireless/ti/wlcore/tx.c | 6 +-
drivers/net/wireless/ti/wlcore/vendor_cmd.c | 18 +-
drivers/staging/Kconfig | 1 -
drivers/staging/Makefile | 1 -
drivers/staging/wfx/TODO | 6 -
include/net/mac80211.h | 90 +-
net/mac80211/agg-rx.c | 12 +-
net/mac80211/agg-tx.c | 6 +-
net/mac80211/airtime.c | 4 +-
net/mac80211/cfg.c | 33 +-
net/mac80211/chan.c | 8 +-
net/mac80211/debugfs.c | 1 +
net/mac80211/debugfs_sta.c | 12 +-
net/mac80211/eht.c | 6 +-
net/mac80211/ethtool.c | 4 +-
net/mac80211/he.c | 8 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 26 +-
net/mac80211/key.c | 9 +-
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mesh_plink.c | 24 +-
net/mac80211/mlme.c | 18 +-
net/mac80211/ocb.c | 2 +-
net/mac80211/rate.c | 8 +-
net/mac80211/rc80211_minstrel_ht.c | 23 +-
net/mac80211/rx.c | 131 +-
net/mac80211/s1g.c | 4 +-
net/mac80211/sta_info.c | 110 +-
net/mac80211/sta_info.h | 155 +-
net/mac80211/status.c | 41 +-
net/mac80211/tdls.c | 26 +-
net/mac80211/trace.h | 4 +-
net/mac80211/tx.c | 26 +-
net/mac80211/vht.c | 78 +-
net/wireless/nl80211.c | 1 +
298 files changed, 43484 insertions(+), 4104 deletions(-)
rename Documentation/devicetree/bindings/{staging => }/net/wireless/silabs,wfx.yaml (98%)
create mode 100644 drivers/net/wireless/ath/ath11k/pcic.c
create mode 100644 drivers/net/wireless/ath/ath11k/pcic.h
create mode 100644 drivers/net/wireless/purelifi/Kconfig
create mode 100644 drivers/net/wireless/purelifi/Makefile
create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig
create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile
create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h
create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h
create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h
create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c
create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk_table.h
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.c
create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c_table.h
create mode 100644 drivers/net/wireless/silabs/Kconfig
create mode 100644 drivers/net/wireless/silabs/Makefile
rename drivers/{staging => net/wireless/silabs}/wfx/Kconfig (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/Makefile (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bh.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bh.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus_sdio.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/bus_spi.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_rx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/data_tx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/debug.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/debug.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/fwio.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/fwio.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_cmd.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_general.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_api_mib.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_rx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hif_tx_mib.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hwio.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/hwio.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/key.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/key.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/main.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/main.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/queue.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/queue.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/scan.c (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/scan.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/sta.c (99%)
rename drivers/{staging => net/wireless/silabs}/wfx/sta.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/traces.h (100%)
rename drivers/{staging => net/wireless/silabs}/wfx/wfx.h (100%)
delete mode 100644 drivers/staging/wfx/TODO
Powered by blists - more mailing lists