qcacld-3.0: enable RX buffer pool for QCA6750

Enable RX buffer pool support for QCA6750. This will be utilized
during low memory conditions.

Change-Id: I8cee1e0996c81f3c4c408a22923d5107f4d014c3
CRs-Fixed: 2731507
This commit is contained in:
Manikanta Pubbisetty 2020-07-19 12:59:48 +05:30 committed by snandini
parent d77d5c7958
commit b5334b1bf6
2 changed files with 21 additions and 0 deletions

14
Kbuild
View File

@ -1650,6 +1650,10 @@ DP_OBJS := $(DP_SRC)/dp_main.o \
ifeq ($(CONFIG_WLAN_TX_FLOW_CONTROL_V2), y)
DP_OBJS += $(DP_SRC)/dp_tx_flow_control.o
endif
ifeq ($(CONFIG_WLAN_FEATURE_RX_BUFFER_POOL), y)
DP_OBJS += $(DP_SRC)/dp_rx_buffer_pool.o
endif
endif
ifeq ($(CONFIG_IPA_OFFLOAD), y)
@ -3545,6 +3549,16 @@ ifdef CONFIG_MAX_CLIENTS_ALLOWED
ccflags-y += -DWLAN_MAX_CLIENTS_ALLOWED=$(CONFIG_MAX_CLIENTS_ALLOWED)
endif
ifeq ($(CONFIG_WLAN_FEATURE_RX_BUFFER_POOL), y)
cppflags-y += -DWLAN_FEATURE_RX_PREALLOC_BUFFER_POOL
ifdef CONFIG_DP_RX_BUFFER_POOL_SIZE
ccflags-y += -DDP_RX_BUFFER_POOL_SIZE=$(CONFIG_DP_RX_BUFFER_POOL_SIZE)
endif
ifdef CONFIG_DP_RX_BUFFER_POOL_ALLOC_THRES
ccflags-y += -DDP_RX_BUFFER_POOL_ALLOC_THRES=$(CONFIG_DP_RX_BUFFER_POOL_ALLOC_THRES)
endif
endif
KBUILD_CPPFLAGS += $(cppflags-y)
# Currently, for versions of gcc which support it, the kernel Makefile

View File

@ -1133,3 +1133,10 @@ CONFIG_CM_ENABLE := n
#Flag to enable roam offload compilation of connection manager module
CONFIG_CM_ROAM_OFFLOAD := n
# Enable RX buffer pool support
ifeq ($(CONFIG_CNSS_QCA6750), y)
CONFIG_WLAN_FEATURE_RX_BUFFER_POOL := y
CONFIG_DP_RX_BUFFER_POOL_SIZE := 128
CONFIG_DP_RX_BUFFER_POOL_ALLOC_THRES := 5
endif