On 4/29/2024 10:38 AM, Ramya Gnanasekar wrote: > Bring in the basic infrastructure necessary for enabling htt_stats via debugfs. > Patch series bring support to request stats type to firmware, > dump the stats and request to reset the stats from firmware. > > Schema with one ath12k device: > > ath12k > `-- pci-0000:06:00.0 > |-- mac0 > `-- htt_stats > |-- htt_stats_type > |-- htt_stats_reset > > Dinesh Karthikeyan (3): > 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 > > Ramya Gnanasekar (1): > wifi: ath12k: Dump additional Tx PDEV HTT stats > > drivers/net/wireless/ath/ath12k/Makefile | 2 +- > drivers/net/wireless/ath/ath12k/core.h | 11 + > drivers/net/wireless/ath/ath12k/debugfs.c | 3 + > .../wireless/ath/ath12k/debugfs_htt_stats.c | 713 ++++++++++++++++++ > .../wireless/ath/ath12k/debugfs_htt_stats.h | 300 ++++++++ > drivers/net/wireless/ath/ath12k/dp_rx.c | 10 +- > drivers/net/wireless/ath/ath12k/dp_rx.h | 4 + > 7 files changed, 1038 insertions(+), 5 deletions(-) > create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c > create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_htt_stats.h > > > base-commit: 326f8f68f28b0b831233acfabffb486a5b0f4717 testing on my laptop good news is the files are being populated: # ls /sys/kernel/debug/ath12k/pci-0000\:03\:00.0/mac0/ dfs_simulate_radar htt_stats htt_stats_reset htt_stats_type bad news is: # echo 1 > /sys/kernel/debug/ath12k/pci-0000\:03\:00.0/mac0/htt_stats_type # cat /sys/kernel/debug/ath12k/pci-0000\:03\:00.0/mac0/htt_stats cat: '/sys/kernel/debug/ath12k/pci-0000:03:00.0/mac0/htt_stats': Connection timed out journalctl shows: Apr 29 14:17:16 qca-HP-ZBook-14-G2 kernel: ath12k_pci 0000:03:00.0: htc rx completion ep 2 skb ffff8c4e50e5ed00 Apr 29 14:17:19 qca-HP-ZBook-14-G2 kernel: ath12k_pci 0000:03:00.0: stats request timed out so something isn't right, at least for WCN7850 has this been tested with upstream kernel?