qcacmn: Add tx device limit

Add tx device limit configurable from INI.
This is used to limit the overall tx descriptors used in the device

Change-Id: I51e9611ca14bdc146de914317b38b98329130c9f
This commit is contained in:
Prathyusha Guduri
2019-07-21 23:55:52 +05:30
committed by nshrivas
parent 36ce817b7e
commit aed67e197c
4 changed files with 33 additions and 0 deletions

View File

@@ -249,6 +249,10 @@
#define WLAN_CFG_TX_DESC_LIMIT_2_MIN 4096
#define WLAN_CFG_TX_DESC_LIMIT_2_MAX 32768
#define WLAN_CFG_TX_DEVICE_LIMIT 65536
#define WLAN_CFG_TX_DEVICE_LIMIT_MIN 16384
#define WLAN_CFG_TX_DEVICE_LIMIT_MAX 65536
#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
@@ -583,6 +587,13 @@
WLAN_CFG_TX_DESC_LIMIT_2, \
CFG_VALUE_OR_DEFAULT, "DP TX DESC limit 2")
#define CFG_DP_TX_DEVICE_LIMIT \
CFG_INI_UINT("dp_tx_device_limit", \
WLAN_CFG_TX_DEVICE_LIMIT_MIN, \
WLAN_CFG_TX_DEVICE_LIMIT_MAX, \
WLAN_CFG_TX_DEVICE_LIMIT, \
CFG_VALUE_OR_DEFAULT, "DP TX DEVICE limit")
#define CFG_DP_RXDMA_MONITOR_BUF_RING \
CFG_INI_UINT("dp_rxdma_monitor_buf_ring", \
WLAN_CFG_RXDMA_MONITOR_BUF_RING_SIZE_MIN, \
@@ -710,6 +721,7 @@
CFG(CFG_DP_TX_DESC_LIMIT_0) \
CFG(CFG_DP_TX_DESC_LIMIT_1) \
CFG(CFG_DP_TX_DESC_LIMIT_2) \
CFG(CFG_DP_TX_DEVICE_LIMIT) \
CFG(CFG_DP_RXDMA_MONITOR_BUF_RING) \
CFG(CFG_DP_RXDMA_MONITOR_DST_RING) \
CFG(CFG_DP_RXDMA_MONITOR_STATUS_RING) \