qcacmn: Allocate and Initialize monitor rings

Allocate tx/rx monitor destination rings for waikiki

CRs-Fixed: 3010845
Change-Id: I1c6950188e2693cab648679d34d6731db53978f9
This commit is contained in:
Naga
2021-10-05 00:16:43 +05:30
committed by Madan Koyyalamudi
parent e1a6f926ed
commit df329ebb84
10 changed files with 221 additions and 45 deletions

View File

@@ -332,10 +332,18 @@
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MAX 8192
#define WLAN_CFG_TX_MONITOR_BUF_RING_SIZE 4096
#define WLAN_CFG_TX_MONITOR_BUF_RING_SIZE_MIN 16
#define WLAN_CFG_TX_MONITOR_BUF_RING_SIZE_MAX 8192
#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE 2048
#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE_MIN 48
#define WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE_MAX 8192
#define WLAN_CFG_TX_MONITOR_DST_RING_SIZE 2048
#define WLAN_CFG_TX_MONITOR_DST_RING_SIZE_MIN 48
#define WLAN_CFG_TX_MONITOR_DST_RING_SIZE_MAX 4096
#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE 1024
#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE_MAX 8192
@@ -888,6 +896,13 @@
WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE, \
CFG_VALUE_OR_DEFAULT, "DP RXDMA monitor buffer ring")
#define CFG_DP_TX_MONITOR_BUF_RING \
CFG_INI_UINT("dp_tx_monitor_buf_ring", \
WLAN_CFG_TX_MONITOR_BUF_RING_SIZE_MIN, \
WLAN_CFG_TX_MONITOR_BUF_RING_SIZE_MAX, \
WLAN_CFG_TX_MONITOR_BUF_RING_SIZE, \
CFG_VALUE_OR_DEFAULT, "DP TX monitor buffer ring")
#define CFG_DP_RXDMA_MONITOR_DST_RING \
CFG_INI_UINT("dp_rxdma_monitor_dst_ring", \
WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE_MIN, \
@@ -895,6 +910,13 @@
WLAN_CFG_RXDMA_MONITOR_DST_RING_SIZE, \
CFG_VALUE_OR_DEFAULT, "DP RXDMA monitor destination ring")
#define CFG_DP_TX_MONITOR_DST_RING \
CFG_INI_UINT("dp_tx_monitor_dst_ring", \
WLAN_CFG_TX_MONITOR_DST_RING_SIZE_MIN, \
WLAN_CFG_TX_MONITOR_DST_RING_SIZE_MAX, \
WLAN_CFG_TX_MONITOR_DST_RING_SIZE, \
CFG_VALUE_OR_DEFAULT, "DP TX monitor destination ring")
#define CFG_DP_RXDMA_MONITOR_STATUS_RING \
CFG_INI_UINT("dp_rxdma_monitor_status_ring", \
WLAN_CFG_RXDMA_MONITOR_STATUS_RING_SIZE_MIN, \
@@ -1427,6 +1449,8 @@
CFG(CFG_DP_HW_CC_ENABLE) \
CFG(CFG_FORCE_RX_64_BA) \
CFG(CFG_DP_DELAY_MON_REPLENISH) \
CFG(CFG_DP_TX_MONITOR_BUF_RING) \
CFG(CFG_DP_TX_MONITOR_DST_RING) \
CFG_DP_IPA_TX_RING_CFG \
CFG_DP_PPE_CONFIG \
CFG_DP_IPA_TX_ALT_RING_CFG