Roopni Devanathan <quic_rdevanat@xxxxxxxxxxx> wrote: > Add support to request transmit DE stats from firmware through HTT stats > type 8. These stats give information about enqueued packets, discarded > packets, failed packets and other information such as power, bandwidth > information, number of retries, etc. > > Sample output: > ------------- > echo 8 > /sys/kernel/debug/ath12k/pci-0000\:06\:00.0/mac0/htt_stats_type > cat /sys/kernel/debug/ath12k/pci-0000\:06\:00.0/mac0/htt_stats > HTT_TX_DE_CMN_STATS_TLV: > mac_id = 0 > tcl2fw_entry_count = 0 > not_to_fw = 0 > ..... > > HTT_TX_DE_EAPOL_PACKETS_STATS_TLV: > m1_packets = 0 > m2_packets = 0 > m3_packets = 0 > ..... > > HTT_TX_DE_CLASSIFY_STATS_TLV: > arp_packets = 0 > igmp_packets = 0 > dhcp_packets = 0 > ..... > > HTT_TX_DE_CLASSIFY_FAILED_STATS_TLV: > ap_bss_peer_not_found = 0 > ap_bcast_mcast_no_peer = 0 > sta_delete_in_progress = 0 > ..... > > HTT_TX_DE_CLASSIFY_STATUS_STATS_TLV: > eok = 0 > classify_done = 0 > lookup_failed = 0 > ..... > > HTT_TX_DE_ENQUEUE_PACKETS_STATS_TLV: > enqueued_pkts = 0 > to_tqm = 0 > to_tqm_bypass = 0 > > HTT_TX_DE_ENQUEUE_DISCARD_STATS_TLV: > discarded_pkts = 0 > local_frames = 0 > is_ext_msdu = 0 > > HTT_TX_DE_COMPL_STATS_TLV: > tcl_dummy_frame = 0 > tqm_dummy_frame = 0 > tqm_notify_frame = 0 > ..... > > Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1 > Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0-03427-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.15378.4 > > Signed-off-by: Dinesh Karthikeyan <quic_dinek@xxxxxxxxxxx> > Signed-off-by: Roopni Devanathan <quic_rdevanat@xxxxxxxxxxx> > Signed-off-by: Kalle Valo <quic_kvalo@xxxxxxxxxxx> Patch applied to ath-next branch of ath.git, thanks. 04aee7a84779 wifi: ath12k: Support Transmit DE stats -- https://patchwork.kernel.org/project/linux-wireless/patch/20240704090535.827680-1-quic_rdevanat@xxxxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches