From 389c4e1f70ab5c98282db7eb8f12b113919ef7d5 Mon Sep 17 00:00:00 2001 From: Venkata Sharath Chandra Manchala Date: Wed, 3 Oct 2018 12:13:33 -0700 Subject: [PATCH] qcacmn: Helper function for Txrx_stats Add a helper function for txrx_stats to display all the statistics supported for Lithium based products. Change-Id: Ieb2d088274dfcc8e9ffc6ac34638404f0d4b2eba CRs-Fixed: 2327066 --- dp/wifi3.0/dp_main.c | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/dp/wifi3.0/dp_main.c b/dp/wifi3.0/dp_main.c index 661b29c5d428..07bc0dc805c4 100644 --- a/dp/wifi3.0/dp_main.c +++ b/dp/wifi3.0/dp_main.c @@ -6505,6 +6505,44 @@ dp_get_host_peer_stats(struct cdp_pdev *pdev_handle, char *mac_addr) dp_peer_rxtid_stats(peer, dp_rx_tid_stats_cb, NULL); } +/** + * dp_txrx_stats_help() - Helper function for Txrx_Stats + * + * Return: None + */ +static void dp_txrx_stats_help(void) +{ + dp_info("Command: iwpriv wlan0 txrx_stats "); + dp_info("stats_option:"); + dp_info(" 1 -- HTT Tx Statistics"); + dp_info(" 2 -- HTT Rx Statistics"); + dp_info(" 3 -- HTT Tx HW Queue Statistics"); + dp_info(" 4 -- HTT Tx HW Sched Statistics"); + dp_info(" 5 -- HTT Error Statistics"); + dp_info(" 6 -- HTT TQM Statistics"); + dp_info(" 7 -- HTT TQM CMDQ Statistics"); + dp_info(" 8 -- HTT TX_DE_CMN Statistics"); + dp_info(" 9 -- HTT Tx Rate Statistics"); + dp_info(" 10 -- HTT Rx Rate Statistics"); + dp_info(" 11 -- HTT Peer Statistics"); + dp_info(" 12 -- HTT Tx SelfGen Statistics"); + dp_info(" 13 -- HTT Tx MU HWQ Statistics"); + dp_info(" 14 -- HTT RING_IF_INFO Statistics"); + dp_info(" 15 -- HTT SRNG Statistics"); + dp_info(" 16 -- HTT SFM Info Statistics"); + dp_info(" 17 -- HTT PDEV_TX_MU_MIMO_SCHED INFO Statistics"); + dp_info(" 18 -- HTT Peer List Details"); + dp_info(" 20 -- Clear Host Statistics"); + dp_info(" 21 -- Host Rx Rate Statistics"); + dp_info(" 22 -- Host Tx Rate Statistics"); + dp_info(" 23 -- Host Tx Statistics"); + dp_info(" 24 -- Host Rx Statistics"); + dp_info(" 25 -- Host AST Statistics"); + dp_info(" 26 -- Host SRNG PTR Statistics"); + dp_info(" 27 -- Host Mon Statistics"); + dp_info(" 28 -- Host REO Queue Statistics"); +} + /** * dp_print_host_stats()- Function to print the stats aggregated at host * @vdev_handle: DP_VDEV handle @@ -6564,7 +6602,8 @@ dp_print_host_stats(struct cdp_vdev *vdev_handle, dp_get_host_peer_stats((struct cdp_pdev *)pdev, req->peer_addr); break; default: - DP_TRACE(FATAL, "Wrong Input For TxRx Host Stats"); + dp_info("Wrong Input For TxRx Host Stats"); + dp_txrx_stats_help(); break; } return 0;