Browse Source

qcacmn: Fix invalid ring id issue when CFR is enabled

Direct DMA source ring type has two rings where ring0 is
used for Spectral and ring1 is used for CFR. The current
hal_srng_ring_id do not have the ring_id defined for CFR,
which leads to wrong ring_id populated for TX MON feature,
which collides with CFR ring.

Fix the same by defining ring_id for CFR.

CRs-Fixed: 3220401
Change-Id: I778cea533a1907ae6cd94f63734ca6c967891b9d
Shwetha G K 3 years ago
parent
commit
308079ab5e
1 changed files with 2 additions and 0 deletions
  1. 2 0
      hal/wifi3.0/hal_internal.h

+ 2 - 0
hal/wifi3.0/hal_internal.h

@@ -274,8 +274,10 @@ enum hal_srng_ring_id {
 #ifdef WLAN_FEATURE_CIF_CFR
 #ifdef WLAN_FEATURE_CIF_CFR
 	HAL_SRNG_WIFI_POS_SRC_DMA_RING,
 	HAL_SRNG_WIFI_POS_SRC_DMA_RING,
 	HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING,
 	HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING,
+	HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING1,
 #else
 #else
 	HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING,
 	HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING,
+	HAL_SRNG_DIR_BUF_RX_SRC_DMA_RING1,
 #endif
 #endif
 	HAL_SRNG_WMAC1_TXMON2SW0,
 	HAL_SRNG_WMAC1_TXMON2SW0,
 	HAL_SRNG_SW2TXMON_BUF0,
 	HAL_SRNG_SW2TXMON_BUF0,