فهرست منبع

qcacmn: Add check for ppdu_type while updating peer consumption

Add check for ppdu_type while updating peer consumption time for rx ppdu

Change-Id: If4e24649d4c73d8899dcc7faf34e135dea6e4065
CRs-Fixed: 3220040
Himanshu Batra 3 سال پیش
والد
کامیت
4a668c5271
1فایلهای تغییر یافته به همراه7 افزوده شده و 2 حذف شده
  1. 7 2
      dp/wifi3.0/monitor/dp_rx_mon.c

+ 7 - 2
dp/wifi3.0/monitor/dp_rx_mon.c

@@ -845,8 +845,13 @@ dp_ppdu_desc_user_rx_time_update(struct dp_pdev *pdev,
 	if (!nss_ru_width_sum)
 		nss_ru_width_sum = 1;
 
-	rx_time_us = (ppdu_desc->duration *
-			user->nss * user->ofdma_ru_width) / nss_ru_width_sum;
+	if (ppdu_desc->u.ppdu_type == HAL_RX_TYPE_MU_OFDMA ||
+	    ppdu_desc->u.ppdu_type == HAL_RX_TYPE_MU_MIMO) {
+		rx_time_us = (ppdu_desc->duration *
+				user->nss * user->ofdma_ru_width) / nss_ru_width_sum;
+	} else {
+		rx_time_us = ppdu_desc->duration;
+	}
 
 	DP_STATS_INC(mon_peer, airtime_consumption.consumption,
 		     rx_time_us);