qcacmn: HOST Memory Optimizations (in NSS offload mode)
Number of DP rings used in HOST mode and NSS offload mode differ and in current scenario the rings are allocated unconditionally. Allocate only required number of rings based on the HOST mode and NSS Wi-Fi offload mode and based on the number of radios supported per SOC. CRs-Fixed: 2790504 Change-Id: I20ce1908da47c197ea3b406f8704b964f3d8f7d1
This commit is contained in:
@@ -218,6 +218,14 @@
|
||||
#define WLAN_CFG_NUM_REO_DEST_RING_MIN 4
|
||||
#define WLAN_CFG_NUM_REO_DEST_RING_MAX 4
|
||||
|
||||
#define WLAN_CFG_NSS_NUM_TCL_DATA_RINGS 2
|
||||
#define WLAN_CFG_NSS_NUM_TCL_DATA_RINGS_MIN 1
|
||||
#define WLAN_CFG_NSS_NUM_TCL_DATA_RINGS_MAX 3
|
||||
|
||||
#define WLAN_CFG_NSS_NUM_REO_DEST_RING 2
|
||||
#define WLAN_CFG_NSS_NUM_REO_DEST_RING_MIN 1
|
||||
#define WLAN_CFG_NSS_NUM_REO_DEST_RING_MAX 3
|
||||
|
||||
#define WLAN_CFG_WBM_RELEASE_RING_SIZE 1024
|
||||
#define WLAN_CFG_WBM_RELEASE_RING_SIZE_MIN 64
|
||||
#define WLAN_CFG_WBM_RELEASE_RING_SIZE_MAX 1024
|
||||
@@ -473,6 +481,20 @@
|
||||
WLAN_CFG_NUM_TCL_DATA_RINGS, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP TCL Data Rings")
|
||||
|
||||
#define CFG_DP_NSS_REO_DEST_RINGS \
|
||||
CFG_INI_UINT("dp_nss_reo_dest_rings", \
|
||||
WLAN_CFG_NSS_NUM_REO_DEST_RING_MIN, \
|
||||
WLAN_CFG_NSS_NUM_REO_DEST_RING_MAX, \
|
||||
WLAN_CFG_NSS_NUM_REO_DEST_RING, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP NSS REO Destination Rings")
|
||||
|
||||
#define CFG_DP_NSS_TCL_DATA_RINGS \
|
||||
CFG_INI_UINT("dp_nss_tcl_data_rings", \
|
||||
WLAN_CFG_NSS_NUM_TCL_DATA_RINGS_MIN, \
|
||||
WLAN_CFG_NSS_NUM_TCL_DATA_RINGS_MAX, \
|
||||
WLAN_CFG_NSS_NUM_TCL_DATA_RINGS, \
|
||||
CFG_VALUE_OR_DEFAULT, "DP NSS TCL Data Rings")
|
||||
|
||||
#define CFG_DP_TX_DESC \
|
||||
CFG_INI_UINT("dp_tx_desc", \
|
||||
WLAN_CFG_NUM_TX_DESC_MIN, \
|
||||
@@ -1105,6 +1127,8 @@
|
||||
CFG(CFG_DP_MAX_PEER_ID) \
|
||||
CFG(CFG_DP_REO_DEST_RINGS) \
|
||||
CFG(CFG_DP_TCL_DATA_RINGS) \
|
||||
CFG(CFG_DP_NSS_REO_DEST_RINGS) \
|
||||
CFG(CFG_DP_NSS_TCL_DATA_RINGS) \
|
||||
CFG(CFG_DP_TX_DESC) \
|
||||
CFG(CFG_DP_TX_EXT_DESC) \
|
||||
CFG(CFG_DP_TX_EXT_DESC_POOLS) \
|
||||
|
Reference in New Issue
Block a user