The following changes since commit bb678f01804ccaa861b012b2b9426d69673d8a84: Merge branch 'intel-wired-lan-driver-updates-2024-06-03' (2024-06-10 19:52:50 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git tags/ath-next-20240702 for you to fetch changes up to 5344fc76f8944249026884157f846f88489edfc0: wifi: ath12k: Support TQM stats (2024-07-01 21:57:28 +0300) ---------------------------------------------------------------- ath.git patches for v6.11 We have moved to a new group-managed repo, and this is the first pull request from that repo, and from me. Fingers crossed... We have some new features in ath12k along with some cleanups in ath11k and ath12k. Also notable are some device-tree changes to allow certain ath11k and ath12k devices to work with a new power sequencing subsystem. Major changes: ath12k * DebugFS support for datapath statistics * WCN7850: support for WoW (Wake on WLAN) * WCN7850: device-tree bindings ath11k * QCA6390: device-tree bindings ---------------------------------------------------------------- Aaradhana Sahu (3): wifi: ath12k: Fix WARN_ON during firmware crash in split-phy wifi: ath12k: fix NULL pointer access in ath12k_mac_op_get_survey() wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he() Aditya Kumar Singh (3): wifi: ath12k: fix per pdev debugfs registration wifi: ath12k: unregister per pdev debugfs wifi: ath12k: handle symlink cleanup for per pdev debugfs dentry Ajith C (1): wifi: ath12k: fix firmware crash due to invalid peer nss Baochen Qiang (11): wifi: ath12k: fix ACPI warning when resume wifi: ath11k: fix RCU documentation in ath11k_mac_op_ipv6_changed() wifi: ath11k: fix wrong handling of CCMP256 and GCMP ciphers wifi: ath12k: add ATH12K_DBG_WOW log level wifi: ath12k: implement WoW enable and wakeup commands wifi: ath12k: add basic WoW functionalities wifi: ath12k: add WoW net-detect functionality wifi: ath12k: implement hardware data filter wifi: ath12k: support ARP and NS offload wifi: ath12k: support GTK rekey offload wifi: ath12k: handle keepalive during WoWLAN suspend and resume Bartosz Golaszewski (2): dt-bindings: net: wireless: qcom,ath11k: describe the ath11k on QCA6390 dt-bindings: net: wireless: describe the ath12k PCI module Dinesh Karthikeyan (6): wifi: ath12k: Add support to enable debugfs_htt_stats wifi: ath12k: Add htt_stats_dump file ops support wifi: ath12k: Add support to parse requested stats_type wifi: ath12k: Support Transmit Scheduler stats wifi: ath12k: Support pdev error stats wifi: ath12k: Support TQM stats Harshitha Prem (1): wifi: ath12k: Remove unused ath12k_base from ath12k_hw Karthikeyan Periyasamy (3): wifi: ath12k: avoid unnecessary MSDU drop in the Rx error process wifi: ath12k: fix mbssid max interface advertisement wifi: ath12k: fix peer metadata parsing Lingbo Kong (3): wifi: ath11k: fix ack signal strength calculation wifi: ath11k: modify the calculation of the average signal strength in station mode wifi: ath12k: Fix pdev id sent to firmware for single phy devices Pradeep Kumar Chitrapu (1): wifi: ath12k: fix legacy peer association due to missing HT or 6 GHz capabilities Rameshkumar Sundaram (2): wifi: ath12k: modify remain on channel for single wiphy wifi: ath12k: fix driver initialization for WoW unsupported devices Ramya Gnanasekar (1): wifi: ath12k: Dump additional Tx PDEV HTT stats Wolfram Sang (1): wifi: ath11k: use 'time_left' variable with wait_event_timeout() .../bindings/net/wireless/qcom,ath11k-pci.yaml | 46 + .../bindings/net/wireless/qcom,ath12k.yaml | 99 ++ drivers/net/wireless/ath/ath11k/dp_rx.c | 3 +- drivers/net/wireless/ath/ath11k/dp_rx.h | 3 + drivers/net/wireless/ath/ath11k/dp_tx.c | 16 +- drivers/net/wireless/ath/ath11k/dp_tx.h | 4 +- drivers/net/wireless/ath/ath11k/hal_tx.h | 4 +- drivers/net/wireless/ath/ath11k/mac.c | 29 +- drivers/net/wireless/ath/ath11k/qmi.c | 20 +- drivers/net/wireless/ath/ath12k/Makefile | 3 +- drivers/net/wireless/ath/ath12k/acpi.c | 2 + drivers/net/wireless/ath/ath12k/core.c | 71 +- drivers/net/wireless/ath/ath12k/core.h | 34 +- drivers/net/wireless/ath/ath12k/debug.h | 3 +- drivers/net/wireless/ath/ath12k/debugfs.c | 19 +- drivers/net/wireless/ath/ath12k/debugfs.h | 6 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1540 ++++++++++++++++++++ .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 567 +++++++ drivers/net/wireless/ath/ath12k/dp.h | 1 + drivers/net/wireless/ath/ath12k/dp_rx.c | 54 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 4 + drivers/net/wireless/ath/ath12k/dp_tx.c | 4 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 26 +- drivers/net/wireless/ath/ath12k/htc.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 2 - drivers/net/wireless/ath/ath12k/mac.c | 302 +++- drivers/net/wireless/ath/ath12k/mac.h | 5 + drivers/net/wireless/ath/ath12k/wmi.c | 728 ++++++++- drivers/net/wireless/ath/ath12k/wmi.h | 586 +++++++- drivers/net/wireless/ath/ath12k/wow.c | 1026 +++++++++++++ drivers/net/wireless/ath/ath12k/wow.h | 62 + 31 files changed, 5156 insertions(+), 119 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.h create mode 100644 drivers/net/wireless/ath/ath12k/wow.c create mode 100644 drivers/net/wireless/ath/ath12k/wow.h