Browse Source

qcacmn: Update peer consumption stats before checking primary peer

In case of MLO, peer consumpiton stats are getting incremented only for
primary peer as the API was called after primary peer check.
Add fix to call the API before primary peer check so that the stats are
updated for all the link peers

Change-Id: I603e7a37564858e030d8f0f5f16792f516728f60
CRs-Fixed: 3222984
Himanshu Batra 3 years ago
parent
commit
99dbc9ca4b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      dp/wifi3.0/monitor/dp_mon.c

+ 2 - 2
dp/wifi3.0/monitor/dp_mon.c

@@ -2155,6 +2155,8 @@ dp_peer_cal_clients_stats_update(struct dp_soc *soc,
 	struct dp_peer *tgt_peer = NULL;
 	struct dp_txrx_peer *txrx_peer = NULL;
 
+	dp_peer_update_telemetry_stats(peer);
+
 	if (!dp_peer_is_primary_link_peer(peer))
 		return;
 
@@ -2162,8 +2164,6 @@ dp_peer_cal_clients_stats_update(struct dp_soc *soc,
 	if (!tgt_peer || !(tgt_peer->txrx_peer))
 		return;
 
-	dp_peer_update_telemetry_stats(peer);
-
 	txrx_peer = tgt_peer->txrx_peer;
 	peer_stats_intf.to_stack = txrx_peer->to_stack;
 	peer_stats_intf.tx_success =