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:
parent
d77d5c7958
commit
b5334b1bf6
14
Kbuild
14
Kbuild
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user