On 1/29/2025 2:58 AM, Karthikeyan Periyasamy wrote: > Currently, peer extended Rx statistics are not supported. Peer extended Rx > statistics are collected form the TLV data reported in the monitor status > Rx path. Therefore, add support for TLV tag parser handling and debugfs > to configure and dump the collected information. Additionally, this series > does not impact the WCN7850. > > v6: > wifi: ath12k: Add HAL_PHYRX_GENERIC_U_SIG TLV parsing support > wifi: ath12k: Add HAL_PHYRX_GENERIC_EHT_SIG TLV parsing support > wifi: ath12k: Add HAL_RX_PPDU_START_USER_INFO TLV parsing support > - modified the return type as void > v5: > Removed the patch "wifi: ath12k: Add EHT rate statistics support" since it > is already merged > v4: > wifi: ath12k: Add peer extended Rx statistics debugfs support > - fixed the kernel test robot noticed build errors > v3: > wifi: ath12k: Add peer extended Rx statistics debugfs support > - avoid ext_rx_stats filter overwrite in default filter setting > v2: > wifi: ath12k: Add HAL_PHYRX_GENERIC_U_SIG TLV parsing support > wifi: ath12k: Add HAL_PHYRX_GENERIC_EHT_SIG TLV parsing support > - fixed the length calculation in the EHT radiotap procedure > > Balamurugan Mahalingam (2): > wifi: ath12k: Add EHT MCS support in Extended Rx statistics > wifi: ath12k: Refactor the format of peer rate table information > > Karthikeyan Periyasamy (6): > wifi: ath12k: Add HAL_PHYRX_GENERIC_U_SIG TLV parsing support > wifi: ath12k: Add HAL_PHYRX_GENERIC_EHT_SIG TLV parsing support > wifi: ath12k: Add HAL_RX_PPDU_START_USER_INFO TLV parsing support > wifi: ath12k: Add HAL_PHYRX_OTHER_RECEIVE_INFO TLV parsing support > wifi: ath12k: Update the peer id in PPDU end user stats TLV > wifi: ath12k: Add peer extended Rx statistics debugfs support > > P Praneesh (1): > wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV > > drivers/net/wireless/ath/ath12k/Makefile | 2 +- > drivers/net/wireless/ath/ath12k/core.h | 10 +- > drivers/net/wireless/ath/ath12k/debugfs.c | 97 ++ > drivers/net/wireless/ath/ath12k/debugfs.h | 20 + > drivers/net/wireless/ath/ath12k/debugfs_sta.c | 337 ++++++ > drivers/net/wireless/ath/ath12k/debugfs_sta.h | 24 + > drivers/net/wireless/ath/ath12k/dp_mon.c | 1033 ++++++++++++++++- > drivers/net/wireless/ath/ath12k/hal_rx.h | 433 ++++++- > drivers/net/wireless/ath/ath12k/mac.c | 18 +- > drivers/net/wireless/ath/ath12k/mac.h | 4 +- > drivers/net/wireless/ath/ath12k/rx_desc.h | 9 - > 11 files changed, 1924 insertions(+), 63 deletions(-) > create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.c > create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.h > > > base-commit: b5aeca2e66899430827b8afcad061201f3b7861b Unfortunately some new debugfs code was promoted to ath/main and this series no longer applies cleanly. Please rebase & repost.