|
@@ -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
|