qcacmn: Compute average rssi

Compute average rssi from last packet rssi

CRs-Fixed: 2419240
Change-Id: I20851e3804412808393121ce882245ee8f110d5d
diff --git a/dp/wifi3.0/dp_rx_mon_status.c b/dp/wifi3.0/dp_rx_mon_status.c
index 485a00b..2e871da 100644
--- a/dp/wifi3.0/dp_rx_mon_status.c
+++ b/dp/wifi3.0/dp_rx_mon_status.c
@@ -199,6 +199,11 @@
 		return;
 
 	DP_STATS_UPD(peer, rx.rssi, ppdu->rssi);
+	if (!peer->stats.rx.avg_rssi)
+		peer->stats.rx.avg_rssi = ppdu->rssi;
+	else
+		peer->stats.rx.avg_rssi =
+			DP_GET_AVG_RSSI(peer->stats.rx.avg_rssi, ppdu->rssi);
 
 	if ((preamble == DOT11_A) || (preamble == DOT11_B))
 		ppdu->u.nss = 1;