소스 검색

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 년 전
부모
커밋
99dbc9ca4b
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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 =