Переглянути джерело

qcacmn: Update avg_rssi with per_pkt_rssi + per_bw_offset

Currently for averaging rssi we do not add per_bw_offset to SNR,
add per_bw_offset value to SNR to compute avg_rssi

Change-Id: I451f90e5794235c7466f3c4f1850df246e719d0a
Amir Patel 5 роки тому
батько
коміт
a1a4fe1417
1 змінених файлів з 3 додано та 2 видалено
  1. 3 2
      dp/wifi3.0/dp_rx_mon_status.c

+ 3 - 2
dp/wifi3.0/dp_rx_mon_status.c

@@ -482,10 +482,11 @@ static void dp_rx_stats_update(struct dp_pdev *pdev, struct dp_peer *peer,
 	DP_STATS_UPD(peer, rx.rssi, (ppdu->rssi + pkt_bw_offset));
 
 	if (peer->stats.rx.avg_rssi == INVALID_RSSI)
-		peer->stats.rx.avg_rssi = ppdu->rssi;
+		peer->stats.rx.avg_rssi = peer->stats.rx.rssi;
 	else
 		peer->stats.rx.avg_rssi =
-			DP_GET_AVG_RSSI(peer->stats.rx.avg_rssi, ppdu->rssi);
+			DP_GET_AVG_RSSI(peer->stats.rx.avg_rssi,
+					peer->stats.rx.rssi);
 
 	if ((preamble == DOT11_A) || (preamble == DOT11_B))
 		ppdu->u.nss = 1;