Procházet zdrojové kódy

qcacmn: Assign ldpc from ppdu info and non-amsdu counter increment

Update ppdu rx stats ldpc value into cdp rx indication structure
Also, increment non-amsdu counter for peer/vdev/pdev level stats

Change-Id: I252b71756db7019c5a6d60eeebf9f0c782266e34
Anish Nataraj před 7 roky
rodič
revize
5034701e13
2 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 1 0
      dp/wifi3.0/dp_rx_mon_status.c
  2. 1 0
      dp/wifi3.0/dp_tx.c

+ 1 - 0
dp/wifi3.0/dp_rx_mon_status.c

@@ -81,6 +81,7 @@ dp_rx_populate_cdp_indication_ppdu(struct dp_soc *soc,
 	cdp_rx_ppdu->u.nss = ppdu_info->rx_status.nss;
 	cdp_rx_ppdu->u.mcs = ppdu_info->rx_status.mcs;
 	cdp_rx_ppdu->u.gi = ppdu_info->rx_status.sgi;
+	cdp_rx_ppdu->u.ldpc = ppdu_info->rx_status.ldpc;
 	cdp_rx_ppdu->u.preamble = ppdu_info->rx_status.preamble_type;
 	cdp_rx_ppdu->u.ppdu_type = ppdu_info->rx_status.reception_type;
 	cdp_rx_ppdu->rssi = ppdu_info->rx_status.rssi_comb;

+ 1 - 0
dp/wifi3.0/dp_tx.c

@@ -2565,6 +2565,7 @@ static void dp_tx_update_peer_stats(struct dp_peer *peer,
 	DP_STATS_INCC(peer, tx.ofdma, 1, ts->ofdma);
 
 	DP_STATS_INCC(peer, tx.amsdu_cnt, 1, ts->msdu_part_of_amsdu);
+	DP_STATS_INCC(peer, tx.non_amsdu_cnt, 1, !ts->msdu_part_of_amsdu);
 
 	if (!(soc->process_tx_status))
 		return;