qcacmn: Add dp_tx_desc_limits ini config

Add dp_tx_desc_limit for 5G high, 2G and 5G low to limit the
number of software tx_desc to be allocated.

Change-Id: If97e858b73aafaed0e21fc8f6e0337e467ce0ecc
Cette révision appartient à :
Prathyusha Guduri
2019-07-19 19:43:39 +05:30
révisé par nshrivas
Parent bf48fb69ac
révision 36ce817b7e
4 fichiers modifiés avec 99 ajouts et 0 suppressions

Voir le fichier

@@ -237,6 +237,18 @@
#define WLAN_CFG_RXDMA_REFILL_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_REFILL_RING_SIZE_MAX 4096
#define WLAN_CFG_TX_DESC_LIMIT_0 0
#define WLAN_CFG_TX_DESC_LIMIT_0_MIN 4096
#define WLAN_CFG_TX_DESC_LIMIT_0_MAX 32768
#define WLAN_CFG_TX_DESC_LIMIT_1 0
#define WLAN_CFG_TX_DESC_LIMIT_1_MIN 4096
#define WLAN_CFG_TX_DESC_LIMIT_1_MAX 32768
#define WLAN_CFG_TX_DESC_LIMIT_2 0
#define WLAN_CFG_TX_DESC_LIMIT_2_MIN 4096
#define WLAN_CFG_TX_DESC_LIMIT_2_MAX 32768
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE 4096
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MIN 16
#define WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MAX 8192
@@ -550,6 +562,27 @@
WLAN_CFG_RXDMA_REFILL_RING_SIZE, \
CFG_VALUE_OR_DEFAULT, "DP RXDMA refilll ring")
#define CFG_DP_TX_DESC_LIMIT_0 \
CFG_INI_UINT("dp_tx_desc_limit_0", \
WLAN_CFG_TX_DESC_LIMIT_0_MIN, \
WLAN_CFG_TX_DESC_LIMIT_0_MAX, \
WLAN_CFG_TX_DESC_LIMIT_0, \
CFG_VALUE_OR_DEFAULT, "DP TX DESC limit 0")
#define CFG_DP_TX_DESC_LIMIT_1 \
CFG_INI_UINT("dp_tx_desc_limit_1", \
WLAN_CFG_TX_DESC_LIMIT_1_MIN, \
WLAN_CFG_TX_DESC_LIMIT_1_MAX, \
WLAN_CFG_TX_DESC_LIMIT_1, \
CFG_VALUE_OR_DEFAULT, "DP TX DESC limit 1")
#define CFG_DP_TX_DESC_LIMIT_2 \
CFG_INI_UINT("dp_tx_desc_limit_2", \
WLAN_CFG_TX_DESC_LIMIT_2_MIN, \
WLAN_CFG_TX_DESC_LIMIT_2_MAX, \
WLAN_CFG_TX_DESC_LIMIT_2, \
CFG_VALUE_OR_DEFAULT, "DP TX DESC limit 2")
#define CFG_DP_RXDMA_MONITOR_BUF_RING \
CFG_INI_UINT("dp_rxdma_monitor_buf_ring", \
WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MIN, \
@@ -674,6 +707,9 @@
CFG(CFG_DP_REO_STATUS_RING) \
CFG(CFG_DP_RXDMA_BUF_RING) \
CFG(CFG_DP_RXDMA_REFILL_RING) \
CFG(CFG_DP_TX_DESC_LIMIT_0) \
CFG(CFG_DP_TX_DESC_LIMIT_1) \
CFG(CFG_DP_TX_DESC_LIMIT_2) \
CFG(CFG_DP_RXDMA_MONITOR_BUF_RING) \
CFG(CFG_DP_RXDMA_MONITOR_DST_RING) \
CFG(CFG_DP_RXDMA_MONITOR_STATUS_RING) \