[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20241219185709.774EDC4CECE@smtp.kernel.org>
Date: Thu, 19 Dec 2024 18:57:09 +0000 (UTC)
From: Kalle Valo <kvalo@...nel.org>
To: netdev@...r.kernel.org
Cc: linux-wireless@...r.kernel.org
Subject: pull-request: wireless-next-2024-12-19
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 40384c840ea1944d7c5a392e8975ed088ecf0b37:
Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2024-12-19
for you to fetch changes up to 8ab3bf4764136e8ad8d1064c304be50297bcf9ad:
wifi: wlcore: sysfs: constify 'struct bin_attribute' (2024-12-18 20:05:06 +0200)
----------------------------------------------------------------
wireless-next patches for v6.14
Multi-Link Operation implementation continues, both in stack and in
drivers. Otherwise it has been relatively quiet.
Major changes:
cfg80211/mac80211
* define wiphy guard
* get TX power per link
* EHT 320 MHz channel support for mesh
ath11k
* QCA6698AQ support
ath9k
* RX inactivity detection
rtl8xxxu
* add more USB device IDs
rtw88
* add more USB device IDs
* enable USB RX aggregation and USB 3 to improve performance
rtw89
* PowerSave flow for Multi-Link Operation
----------------------------------------------------------------
Aditya Kumar Singh (3):
wifi: ath12k: ath12k_bss_assoc(): MLO support
wifi: mac80211_hwsim: add 6 GHz EHT Mesh capabilities
wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp
Alex Shumsky (1):
wifi: brcmfmac: clarify unmodifiable headroom log message
Aloka Dixit (1):
wifi: mac80211: fix variable used in for_each_sdata_link()
Andrei Otcheretianski (1):
wifi: mac80211: Accept authentication frames on P2P device
Balaji Pothunoori (2):
wifi: ath11k: Suspend hardware before firmware mode off for WCN6750
wifi: ath11k: Fix unexpected return buffer manager error for WCN6750/WCN6855
Barnabás Czémán (1):
wifi: wcn36xx: fix channel survey memory allocation size
Bitterblue Smith (2):
wifi: rtw88: usb: Support USB 3 with RTL8812AU
wifi: rtw88: usb: Enable RX aggregation for 8821au/8812au
Chih-Kang Chang (3):
wifi: rtw89: 8922a: use RSSI from PHY report in RX descriptor
wifi: rtw89: add crystal_cap check to avoid setting as overflow value
wifi: rtw89: 8922a: update format of RFK pre-notify H2C command v2
Christophe JAILLET (1):
wifi: wlcore: testmode: Constify strutc nla_policy
Colin Ian King (1):
wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix infinite loop
Dinesh Karthikeyan (4):
wifi: ath12k: Support Downlink Pager Stats
wifi: ath12k: Support phy counter and TPC stats
wifi: ath12k: Support SoC Common Stats
wifi: ath12k: Support Transmit PER Rate Stats
Dmitry Antipov (6):
wifi: ath9k: miscellaneous spelling fixes
wifi: ath11k: cleanup struct ath11k_vif
wifi: ath11k: cleanup struct ath11k_reg_tpc_power_info
wifi: ath11k: cleanup struct ath11k_mon_data
wifi: ath11k: miscellaneous spelling fixes
wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy()
Dylan Eskew (1):
wifi: mac80211: ethtool: add monitor channel reporting
Eric Huang (1):
wifi: rtw89: ps: update data for firmware and settings for hardware before/after PS
Hans de Goede (1):
wifi: rtl8xxxu: add more missing rtl8192cu USB IDs
Jeff Johnson (4):
wifi: ath12k: mark QMI driver event helpers as noinline
wifi: ath11k: mark some QMI driver event helpers as noinline
wifi: ath11k: mark ath11k_dp_rx_mon_mpdu_pop() as noinline
wifi: ath11k: mark ath11k_wow_convert_8023_to_80211() as noinline
Johannes Berg (2):
wifi: cfg80211: define and use wiphy guard
wifi: mac80211: use wiphy guard
Juan José Arboleda (1):
wifi: iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_vendor_events_idx
Kalle Valo (7):
wifi: ath12k: ath12k_mac_vdev_create(): use goto for error handling
wifi: ath12k: introduce ath12k_hw_warn()
wifi: ath12k: convert struct ath12k::wmi_mgmt_tx_work to struct wiphy_work
wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized symbol 'ret'
wifi: ath12k: ath12k_mac_op_sta_rc_update(): use mac80211 provided link id
Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
Merge tag 'rtw-next-2024-12-12' of https://github.com/pkshih/rtw
Karol Przybylski (1):
wifi: ath12k: Fix for out-of bound access error
Karthikeyan Periyasamy (10):
wifi: ath12k: Refactor core startup
wifi: ath12k: add ath12k_ab_to_ah() and ath12k_ab_set_ah()
wifi: ath12k: add ath12k_get_num_hw()
wifi: ath12k: introduce QMI firmware ready flag
wifi: ath12k: move ATH12K_FLAG_REGISTERED handling to ath12k_mac_register()
wifi: ath12k: introduce device group abstraction
wifi: ath12k: refactor core start based on hardware group
wifi: ath12k: move struct ath12k_hw from per device to group
wifi: ath12k: send QMI host capability after device group is ready
wifi: ath12k: introduce mlo_capable flag for device group
Kuan-Chung Chen (5):
wifi: rtw89: sar: tweak 6GHz SAR subbands span
wifi: rtw89: introduce dynamic antenna gain feature
wifi: rtw89: handle different TX power between RF path
wifi: rtw89: disable firmware training HE GI and LTF
wifi: rtw89: 8852c: disable ER SU when 4x HE-LTF and 0.8 GI capability differ
Larry Finger (1):
wifi: rtw88: 8821au: Add additional devices to the USB_DEVICE list
Liu Jing (1):
wifi: qtnfmac: fix spelling error in core.h
Marcel Hamer (1):
wifi: brcmfmac: add missing header include for brcmf_dbg
Miaoqing Pan (1):
wifi: ath11k: add support for QCA6698AQ
Nick Morrow (2):
wifi: rtw88: 8812au: Add more device IDs
wifi: rtw88: Add additional USB IDs for RTL8812BU
Norbert van Bolhuis (1):
wifi: brcmfmac: fix scatter-gather handling by detecting end of sg list
P Praneesh (1):
wifi: ath12k: Fix endianness issue in struct hal_tlv_64_hdr
Pin-yen Lin (1):
wifi: mwifiex: decrease timeout waiting for host sleep from 10s to 5s
Ping-Ke Shih (6):
wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit
wifi: rtw89: ps: refactor PS flow to support MLO
wifi: rtw89: ps: refactor channel info to firmware before entering PS
wifi: rtw89: 8852c: rfk: refine target channel calculation in _rx_dck_channel_calc()
wifi: rtw89: 8851b: rfk: remove unnecessary assignment of return value of _dpk_dgain_read()
wifi: rtw89: phy: add dummy C2H event handler for report of TAS power
Po-Hao Huang (3):
wifi: rtw89: 8922a: Extend channel info field length for scan
wifi: rtw89: 8852b: add beacon filter and CQM support
wifi: rtw89: 8852bt: add beacon filter and CQM support
Rameshkumar Sundaram (6):
wifi: ath12k: add reo queue lookup table for ML peers
wifi: ath12k: modify chanctx iterators for MLO
wifi: ath12k: ath12k_mac_station_add(): fix potential rx_stats leak
wifi: ath12k: defer vdev creation for MLO
wifi: cfg80211: send MLO links tx power info in GET_INTERFACE
wifi: mac80211: get tx power per link
Renjaya Raga Zenta (1):
wifi: brcmfmac: fix brcmf_vif_clear_mgmt_ies when stopping AP
Roopni Devanathan (1):
wifi: ath12k: Fix inappropriate use of print_array_to_buf_index()
Sathishkumar Muruganandam (1):
wifi: mac80211: add EHT 320 MHz support for mesh
Sidhanta Sahu (1):
wifi: ath12k: Support MBSSID Control Frame Stats
Sriram R (16):
wifi: ath12k: MLO vdev bringup changes
wifi: ath12k: Refactor sta state machine
wifi: ath12k: Add helpers for multi link peer creation and deletion
wifi: ath12k: add multi-link flag in peer create command
wifi: ath12k: add helper to find multi-link station
wifi: ath12k: Add MLO peer assoc command support
wifi: ath12k: Add MLO station state change handling
wifi: ath12k: support change_sta_links() mac80211 op
wifi: ath12k: add primary link for data path operations
wifi: ath12k: use arsta instead of sta
wifi: ath12k: Use mac80211 vif's link_conf instead of bss_conf
wifi: ath12k: Use mac80211 sta's link_sta instead of deflink
wifi: ath12k: ath12k_mac_op_tx(): MLO support
wifi: ath12k: ath12k_mac_op_flush(): MLO support
wifi: ath12k: ath12k_mac_op_ampdu_action(): MLO support
wifi: ath12k: do not return invalid link id for scan link
Thadeu Lima de Souza Cascardo (9):
wifi: rtlwifi: do not complete firmware loading needlessly
wifi: rtlwifi: rtl8192se: rise completion of firmware loading as last step
wifi: rtlwifi: wait for firmware loading before releasing memory
wifi: rtlwifi: fix init_sw_vars leak when probe fails
wifi: rtlwifi: usb: fix workqueue leak when probe fails
wifi: rtlwifi: remove unused check_buddy_priv
wifi: rtlwifi: destroy workqueue at rtl_deinit_core
wifi: rtlwifi: fix memory leaks and invalid access at probe error path
wifi: rtlwifi: pci: wait for firmware loading before releasing memory
Thomas Weißschuh (1):
wifi: wlcore: sysfs: constify 'struct bin_attribute'
Toke Høiland-Jørgensen (1):
wifi: ath9k: Add RX inactivity detection and reset chip when it occurs
Zichen Xie (1):
wifi: cfg80211: tests: Fix potential NULL dereference in test_cfg80211_parse_colocated_ap()
Zong-Zhe Yang (8):
wifi: rtw89: 8922a: configure AP_LINK_PS if FW supports
wifi: rtw89: register ops of can_activate_links
wifi: rtw89: implement ops of change vif/sta links
wifi: rtw89: apply MLD pairwise key to dynamically active links
wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add()
wifi: rtw89: pass target link_id to ieee80211_nullfunc_get()
wifi: rtw89: refine link handling for link_sta_rc_update
wifi: rtw89: regd: update regulatory map to R68-R51
drivers/net/wireless/ath/ath11k/core.c | 132 ++
drivers/net/wireless/ath/ath11k/core.h | 4 +-
drivers/net/wireless/ath/ath11k/dp.h | 1 -
drivers/net/wireless/ath/ath11k/dp_rx.c | 14 +-
drivers/net/wireless/ath/ath11k/hal.h | 6 +-
drivers/net/wireless/ath/ath11k/hal_rx.c | 3 +-
drivers/net/wireless/ath/ath11k/hw.h | 1 +
drivers/net/wireless/ath/ath11k/mac.c | 7 +-
drivers/net/wireless/ath/ath11k/mhi.c | 1 +
drivers/net/wireless/ath/ath11k/pci.c | 3 +
drivers/net/wireless/ath/ath11k/pcic.c | 13 +-
drivers/net/wireless/ath/ath11k/qmi.c | 8 +-
drivers/net/wireless/ath/ath11k/wow.c | 6 +-
drivers/net/wireless/ath/ath12k/core.c | 486 ++++-
drivers/net/wireless/ath/ath12k/core.h | 134 +-
drivers/net/wireless/ath/ath12k/debug.c | 6 +-
drivers/net/wireless/ath/ath12k/debug.h | 5 +-
.../net/wireless/ath/ath12k/debugfs_htt_stats.c | 681 ++++++-
.../net/wireless/ath/ath12k/debugfs_htt_stats.h | 218 ++-
drivers/net/wireless/ath/ath12k/dp.c | 70 +-
drivers/net/wireless/ath/ath12k/dp.h | 3 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 96 +-
drivers/net/wireless/ath/ath12k/dp_rx.h | 6 +-
drivers/net/wireless/ath/ath12k/hal_desc.h | 2 +-
drivers/net/wireless/ath/ath12k/hal_rx.c | 12 +-
drivers/net/wireless/ath/ath12k/mac.c | 1999 +++++++++++++++-----
drivers/net/wireless/ath/ath12k/mac.h | 16 +-
drivers/net/wireless/ath/ath12k/pci.c | 10 +
drivers/net/wireless/ath/ath12k/peer.c | 223 ++-
drivers/net/wireless/ath/ath12k/peer.h | 23 +-
drivers/net/wireless/ath/ath12k/qmi.c | 167 +-
drivers/net/wireless/ath/ath12k/qmi.h | 20 +
drivers/net/wireless/ath/ath12k/wmi.c | 207 +-
drivers/net/wireless/ath/ath12k/wmi.h | 115 ++
drivers/net/wireless/ath/ath6kl/cfg80211.c | 1 +
drivers/net/wireless/ath/ath9k/antenna.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 2 +
drivers/net/wireless/ath/ath9k/channel.c | 2 +-
drivers/net/wireless/ath/ath9k/common-spectral.c | 2 +-
drivers/net/wireless/ath/ath9k/debug.c | 1 +
drivers/net/wireless/ath/ath9k/debug.h | 1 +
drivers/net/wireless/ath/ath9k/dfs.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 4 +-
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/link.c | 33 +-
drivers/net/wireless/ath/ath9k/mac.h | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 5 +-
drivers/net/wireless/ath/ath9k/wow.c | 6 +-
drivers/net/wireless/ath/ath9k/xmit.c | 2 +-
drivers/net/wireless/ath/wcn36xx/main.c | 5 +-
.../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 5 +
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 8 +-
.../wireless/broadcom/brcm80211/brcmfmac/core.c | 4 +-
.../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 +
.../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 3 +
.../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 6 +-
drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +-
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 2 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 2 +-
drivers/net/wireless/microchip/wilc1000/cfg80211.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 2 +-
drivers/net/wireless/quantenna/qtnfmac/core.h | 2 +-
drivers/net/wireless/realtek/rtl8xxxu/core.c | 20 +
drivers/net/wireless/realtek/rtlwifi/base.c | 13 +-
drivers/net/wireless/realtek/rtlwifi/base.h | 1 -
drivers/net/wireless/realtek/rtlwifi/pci.c | 61 +-
.../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 7 +-
.../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +-
drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +-
drivers/net/wireless/realtek/rtlwifi/wifi.h | 12 -
drivers/net/wireless/realtek/rtw88/rtw8812au.c | 68 +-
drivers/net/wireless/realtek/rtw88/rtw8821au.c | 52 +-
drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 6 +
drivers/net/wireless/realtek/rtw88/usb.c | 72 +-
drivers/net/wireless/realtek/rtw89/acpi.c | 47 +
drivers/net/wireless/realtek/rtw89/acpi.h | 9 +
drivers/net/wireless/realtek/rtw89/cam.c | 32 +-
drivers/net/wireless/realtek/rtw89/cam.h | 5 +
drivers/net/wireless/realtek/rtw89/core.c | 164 +-
drivers/net/wireless/realtek/rtw89/core.h | 145 ++
drivers/net/wireless/realtek/rtw89/debug.c | 4 +
drivers/net/wireless/realtek/rtw89/fw.c | 266 ++-
drivers/net/wireless/realtek/rtw89/fw.h | 69 +-
drivers/net/wireless/realtek/rtw89/mac.c | 79 +-
drivers/net/wireless/realtek/rtw89/mac.h | 43 +
drivers/net/wireless/realtek/rtw89/mac80211.c | 289 ++-
drivers/net/wireless/realtek/rtw89/mac_be.c | 15 +
drivers/net/wireless/realtek/rtw89/pci.c | 16 +-
drivers/net/wireless/realtek/rtw89/pci.h | 9 +
drivers/net/wireless/realtek/rtw89/pci_be.c | 1 +
drivers/net/wireless/realtek/rtw89/phy.c | 315 ++-
drivers/net/wireless/realtek/rtw89/phy.h | 33 +-
drivers/net/wireless/realtek/rtw89/ps.c | 42 +-
drivers/net/wireless/realtek/rtw89/ps.h | 4 +-
drivers/net/wireless/realtek/rtw89/reg.h | 4 +
drivers/net/wireless/realtek/rtw89/regd.c | 57 +-
drivers/net/wireless/realtek/rtw89/rtw8851b.c | 6 +-
drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 2 +-
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +-
drivers/net/wireless/realtek/rtw89/rtw8852b.c | 3 +
.../net/wireless/realtek/rtw89/rtw8852b_common.c | 50 +-
drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 3 +
drivers/net/wireless/realtek/rtw89/rtw8852c.c | 54 +-
drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 6 +-
drivers/net/wireless/realtek/rtw89/rtw8922a.c | 21 +-
drivers/net/wireless/realtek/rtw89/sar.c | 55 +-
drivers/net/wireless/realtek/rtw89/ser.c | 1 +
drivers/net/wireless/realtek/rtw89/txrx.h | 3 +
drivers/net/wireless/realtek/rtw89/wow.c | 11 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 4 +-
drivers/net/wireless/ti/wlcore/testmode.c | 2 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 39 +
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 +-
include/net/cfg80211.h | 6 +-
include/net/mac80211.h | 2 +-
net/mac80211/cfg.c | 16 +-
net/mac80211/debugfs.c | 4 +-
net/mac80211/driver-ops.h | 7 +-
net/mac80211/ethtool.c | 22 +-
net/mac80211/ieee80211_i.h | 2 +-
net/mac80211/iface.c | 25 +-
net/mac80211/main.c | 9 +-
net/mac80211/rx.c | 4 +-
net/mac80211/trace.h | 10 +-
net/mac80211/util.c | 29 +-
net/wireless/chan.c | 4 +-
net/wireless/core.c | 42 +-
net/wireless/mlme.c | 8 +-
net/wireless/nl80211.c | 203 +-
net/wireless/pmsr.c | 4 +-
net/wireless/rdev-ops.h | 7 +-
net/wireless/reg.c | 53 +-
net/wireless/scan.c | 40 +-
net/wireless/sme.c | 12 +-
net/wireless/tests/scan.c | 2 +
net/wireless/trace.h | 44 +-
net/wireless/util.c | 7 +-
net/wireless/wext-compat.c | 317 ++--
net/wireless/wext-sme.c | 43 +-
145 files changed, 6347 insertions(+), 1645 deletions(-)
Powered by blists - more mailing lists