Browse Source

qcacmn: Print TXBF related stats

Add support to print the TXBF related FW stats

Change-Id: Ib3e2ac04df114d588a66fdf5e30b2a0cfdffcc8f
CRs-Fixed: 3001216
Rakesh Pillai 3 years ago
parent
commit
ffb8752cf3
1 changed files with 24 additions and 0 deletions
  1. 24 0
      dp/wifi3.0/dp_stats.c

+ 24 - 0
dp/wifi3.0/dp_stats.c

@@ -3207,6 +3207,10 @@ static void dp_print_rx_pdev_rate_stats_tlv(struct dp_pdev *pdev,
 		       dp_stats_buf->rx_11ax_ofdma);
 	DP_PRINT_STATS("txbf = %u",
 		       dp_stats_buf->txbf);
+	DP_PRINT_STATS("rx_su_ndpa = %u",
+		       dp_stats_buf->rx_su_ndpa);
+	DP_PRINT_STATS("rx_br_poll = %u",
+		       dp_stats_buf->rx_br_poll);
 
 	index = 0;
 	qdf_mem_zero(str_buf, DP_MAX_STRING_LEN);
@@ -3400,6 +3404,26 @@ static void dp_print_rx_pdev_rate_stats_tlv(struct dp_pdev *pdev,
 	}
 	DP_PRINT_STATS("rx_ulofdma_mpdu_fail = %s", str_buf);
 
+	index = 0;
+	qdf_mem_zero(str_buf, DP_MAX_STRING_LEN);
+	for (i = 0; i < HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS; i++) {
+		index += qdf_snprint(&str_buf[index],
+				     DP_MAX_STRING_LEN - index,
+				     " %u:%u,",
+				     i, dp_stats_buf->rx_11ax_su_txbf_mcs[i]);
+	}
+	DP_PRINT_STATS("rx_11ax_su_txbf_mcs = %s", str_buf);
+
+	index = 0;
+	qdf_mem_zero(str_buf, DP_MAX_STRING_LEN);
+	for (i = 0; i < HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS; i++) {
+		index += qdf_snprint(&str_buf[index],
+				     DP_MAX_STRING_LEN - index,
+				     " %u:%u,",
+				     i, dp_stats_buf->rx_11ax_mu_txbf_mcs[i]);
+	}
+	DP_PRINT_STATS("rx_11ax_mu_txbf_mcs = %s", str_buf);
+
 	for (i = 0; i < HTT_TX_PDEV_STATS_NUM_GI_COUNTERS; i++)
 		qdf_mem_free(ul_ofdma_rx_gi[i]);