pull-request: ath-next-20250721
Jeff Johnson
jeff.johnson at oss.qualcomm.com
Mon Jul 21 16:12:58 PDT 2025
The following changes since commit 28aa52b6189f1cc409f96910c63fa1b99370b99e:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-06-26 10:40:50 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20250721
for you to fetch changes up to 4a2bf707270f897ab8077baee8ed5842a5321686:
wifi: ath12k: Correct tid cleanup when tid setup fails (2025-07-21 14:34:01 -0700)
----------------------------------------------------------------
ath.git patches for v6.17
Highlights for some specific drivers include:
ath9k:
Add AHB "of" support
ath11k:
Support device-specific firmware override
Fix potentially reordered access to device memory
ath12k:
Add more Wi-Fi 7 functionality
Add more statistics to DebugFS
Support different memory profiles
Support 802.11 encap/decap offload to firmware
Fix potentially reordered access to device memory
And of course there is the usual set of cleanups and bug fixes across
the entire family of "ath" drivers.
----------------------------------------------------------------
Aaradhana Sahu (6):
wifi: ath12k: Block radio bring-up in FTM mode
wifi: ath12k: Add a table of parameters entries impacting memory consumption
wifi: ath12k: Remove redundant TID calculation for QCN9274
wifi: ath12k: Refactor macros to use memory profile-based values
wifi: ath12k: Enable memory profile selection for QCN9274
wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode
Aditya Kumar Singh (4):
wifi: ath12k: fix timeout while waiting for regulatory update during interface creation
wifi: ath12k: add support for Tx Power insertion in RRM action frame
wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION support
wifi: ath12k: Add num_stations counter for each interface
Baochen Qiang (3):
wifi: ath12k: remove unneeded semicolon in ath12k_mac_parse_tx_pwr_env()
wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask()
wifi: ath12k: bring DFS support back for WCN7850
Colin Ian King (1):
wifi: ath11k: Make read-only const array svc_id static const
Hari Chandrakanthan (1):
wifi: ath12k: Fix station association with MBSSID Non-TX BSS
Hariharan Basuthkar (1):
wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev
Harshitha Prem (1):
wifi: ath12k: update unsupported bandwidth flags in reg rules
Jeff Johnson (4):
wifi: ath12k: pack HTT pdev rate stats structs
wifi: ath10k: Prefer {} to {0} in initializers
wifi: ath11k: Prefer {} to {0} in initializers
wifi: ath12k: Prefer {} to {0} in initializers
Johan Hovold (10):
wifi: ath11k: fix suspend use-after-free after probe failure
wifi: ath11k: fix dest ring-buffer corruption
wifi: ath11k: use plain access for descriptor length
wifi: ath11k: use plain accesses for monitor descriptor
wifi: ath11k: fix source ring-buffer corruption
wifi: ath11k: fix dest ring-buffer corruption when ring is full
wifi: ath12k: fix dest ring-buffer corruption
wifi: ath12k: use plain access for descriptor length
wifi: ath12k: fix source ring-buffer corruption
wifi: ath12k: fix dest ring-buffer corruption when ring is full
Kang Yang (1):
wifi: ath10k: shutdown driver when hardware is unreliable
Karthikeyan Kathirvel (1):
wifi: ath12k: allow beacon protection keys to be installed in hardware
Maharaja Kennadyrajan (2):
wifi: ath12k: Add support to TDMA and MLO stats
wifi: ath12k: Add support to RTT stats
Miaoqing Pan (2):
dt-bindings: net: wireless: ath11k-pci: describe firmware-name property
wifi: ath11k: support usercase-specific firmware overrides
Nithyanantham Paramasivam (3):
wifi: ath12k: Fix the handling of TX packets in Ethernet mode
wifi: ath12k: Fix TX status reporting to mac80211 when offload is enabled
wifi: ath12k: Advertise encapsulation/decapsulation offload support to mac80211
P Praneesh (1):
wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path
Pradeep Kumar Chitrapu (8):
wifi: ath12k: push HE MU-MIMO params to hardware
wifi: ath12k: push EHT MU-MIMO params to hardware
wifi: ath12k: move HE MCS mapper to a separate function
wifi: ath12k: generate rx and tx mcs maps for supported HE mcs
wifi: ath12k: add support for setting fixed HE rate/GI/LTF
wifi: ath12k: clean up 80P80 support
wifi: ath12k: add support for 160 MHz bandwidth
wifi: ath12k: add extended NSS bandwidth support for 160 MHz
Qianfeng Rong (1):
wifi: ath5k: Use max() to improve code
Raj Kumar Bhagat (2):
wifi: ath12k: handle WMI event for real noise floor calculation
wifi: ath12k: use real noise floor instead of default value
Rameshkumar Sundaram (1):
wifi: ath12k: Fix beacon reception for sta associated to Non-TX AP
Rosen Penev (4):
wifi: ath9k: ahb: reorder declarations
wifi: ath9k: ahb: reorder includes
dt-bindings: net: wireless: ath9k: add WIFI bindings
wifi: ath9k: ahb: replace id_table with of
Saleemuddin Shaik (1):
wifi: ath12k: Add support for transmit histogram stats
Sarika Sharma (8):
wifi: ath12k: Add memset and update default rate value in wmi tx completion
wifi: ath12k: fill link station statistics for MLO
wifi: ath12k: add link support for multi-link in arsta
wifi: ath12k: add EHT support for TX rate
wifi: ath12k: correctly update bw for ofdma packets
wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_stats_user_cmpltn_common_tlv
wifi: ath12k: properly set bit for pdev mask for firmware PPDU_STATS request
wifi: ath12k: Correct tid cleanup when tid setup fails
Sergey Senozhatsky (1):
wifi: ath11k: clear initialized flag for deinit-ed srng lists
Sivashankari Madhavan (1):
wifi: ath12k: support average ack rssi in station dump
Sriram R (2):
wifi: ath12k: Add support to enqueue management frame at MLD level
wifi: ath12k: Validate peer_id before searching for peer
Sumanth Gavini (3):
wifi: wil6210: wmi: Fix spellings reported by codespell
wifi: ath10k: Fix Spelling
wifi: ath6kl: Fix spellings
Tamizh Chelvam Raja (2):
wifi: ath12k: fix endianness handling while accessing wmi service bit
wifi: ath12k: Add support to parse max ext2 wmi service bit
Thiraviyam Mariyappan (1):
wifi: ath12k: Clear auth flag only for actual association in security mode
.../bindings/net/wireless/qca,ath9k.yaml | 18 +-
.../bindings/net/wireless/qcom,ath11k-pci.yaml | 6 +
drivers/net/wireless/ath/ath10k/core.c | 50 +-
drivers/net/wireless/ath/ath10k/core.h | 13 +-
drivers/net/wireless/ath/ath10k/debug.c | 6 +-
drivers/net/wireless/ath/ath10k/debugfs_sta.c | 7 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 8 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 4 +-
drivers/net/wireless/ath/ath10k/mac.c | 15 +-
drivers/net/wireless/ath/ath10k/pci.c | 3 +-
drivers/net/wireless/ath/ath10k/wmi.c | 6 +
drivers/net/wireless/ath/ath11k/ahb.c | 2 +-
drivers/net/wireless/ath/ath11k/ce.c | 5 +-
drivers/net/wireless/ath/ath11k/core.c | 9 +-
drivers/net/wireless/ath/ath11k/core.h | 13 +-
drivers/net/wireless/ath/ath11k/dbring.c | 3 +-
drivers/net/wireless/ath/ath11k/debugfs.c | 38 +-
.../net/wireless/ath/ath11k/debugfs_htt_stats.c | 15 +-
drivers/net/wireless/ath/ath11k/debugfs_sta.c | 11 +-
drivers/net/wireless/ath/ath11k/dp.c | 2 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 45 +-
drivers/net/wireless/ath/ath11k/dp_tx.c | 15 +-
drivers/net/wireless/ath/ath11k/hal.c | 39 +-
drivers/net/wireless/ath/ath11k/htc.c | 2 +-
drivers/net/wireless/ath/ath11k/mac.c | 28 +-
drivers/net/wireless/ath/ath11k/pci.c | 4 +-
drivers/net/wireless/ath/ath11k/spectral.c | 3 +-
drivers/net/wireless/ath/ath11k/wmi.c | 12 +-
drivers/net/wireless/ath/ath12k/ahb.c | 1 +
drivers/net/wireless/ath/ath12k/ce.c | 5 +-
drivers/net/wireless/ath/ath12k/core.c | 80 +-
drivers/net/wireless/ath/ath12k/core.h | 44 +-
drivers/net/wireless/ath/ath12k/dbring.c | 3 +-
drivers/net/wireless/ath/ath12k/debugfs.c | 8 +-
.../net/wireless/ath/ath12k/debugfs_htt_stats.c | 564 ++++++-
.../net/wireless/ath/ath12k/debugfs_htt_stats.h | 207 ++-
drivers/net/wireless/ath/ath12k/dp.c | 138 +-
drivers/net/wireless/ath/ath12k/dp.h | 43 +-
drivers/net/wireless/ath/ath12k/dp_mon.c | 29 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 72 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 155 +-
drivers/net/wireless/ath/ath12k/hal.c | 40 +-
drivers/net/wireless/ath/ath12k/hw.c | 55 +
drivers/net/wireless/ath/ath12k/hw.h | 32 +-
drivers/net/wireless/ath/ath12k/mac.c | 1669 +++++++++++++++++---
drivers/net/wireless/ath/ath12k/mac.h | 17 +
drivers/net/wireless/ath/ath12k/pci.c | 6 +-
drivers/net/wireless/ath/ath12k/peer.c | 5 +-
drivers/net/wireless/ath/ath12k/peer.h | 28 +
drivers/net/wireless/ath/ath12k/qmi.c | 2 +-
drivers/net/wireless/ath/ath12k/qmi.h | 6 +-
drivers/net/wireless/ath/ath12k/reg.c | 31 +-
drivers/net/wireless/ath/ath12k/wmi.c | 359 ++++-
drivers/net/wireless/ath/ath12k/wmi.h | 165 +-
drivers/net/wireless/ath/ath5k/phy.c | 12 +-
drivers/net/wireless/ath/ath6kl/core.c | 2 +-
drivers/net/wireless/ath/ath6kl/hif.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc.h | 6 +-
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 2 +-
drivers/net/wireless/ath/ath6kl/htc_pipe.c | 2 +-
drivers/net/wireless/ath/ath6kl/init.c | 4 +-
drivers/net/wireless/ath/ath6kl/main.c | 2 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 2 +-
drivers/net/wireless/ath/ath6kl/usb.c | 6 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 2 +-
drivers/net/wireless/ath/ath6kl/wmi.h | 10 +-
drivers/net/wireless/ath/ath9k/ahb.c | 60 +-
drivers/net/wireless/ath/wil6210/wmi.c | 2 +-
drivers/net/wireless/ath/wil6210/wmi.h | 4 +-
69 files changed, 3532 insertions(+), 732 deletions(-)
More information about the ath12k
mailing list