qcacld-3.0: Enable wbuff module
wbuff is a module which maintains a pre-allocated pool of
skbs for each registered module and allocates skbs when
requested.
Change-Id: Ia4d13479d8a1342227a2ecbaf29cc7a89bc5e30b
CRs-Fixed: 2313446
diff --git a/Kbuild b/Kbuild
index 2b04ae3..2a532f1 100644
--- a/Kbuild
+++ b/Kbuild
@@ -563,6 +563,18 @@
QDF_OBJS += $(QDF_OBJ_DIR)/qdf_debug_domain.o
endif
+############ WBUFF ############
+WBUFF_OS_DIR := wbuff
+WBUFF_OS_INC_DIR := $(WBUFF_OS_DIR)/inc
+WBUFF_OS_SRC_DIR := $(WBUFF_OS_DIR)/src
+WBUFF_OBJ_DIR := $(WLAN_COMMON_ROOT)/$(WBUFF_OS_SRC_DIR)
+
+WBUFF_INC := -I$(WLAN_COMMON_INC)/$(WBUFF_OS_INC_DIR) \
+
+ifeq ($(CONFIG_WLAN_WBUFF), y)
+WBUFF_OBJS += $(WBUFF_OBJ_DIR)/wbuff.o
+endif
+
##########QAL #######
QAL_OS_DIR := qal
QAL_OS_INC_DIR := $(QAL_OS_DIR)/inc
@@ -1587,6 +1599,7 @@
$(SYS_INC) \
$(QAL_INC) \
$(QDF_INC) \
+ $(WBUFF_INC) \
$(CDS_INC) \
$(CFG_INC) \
$(DFS_INC) \
@@ -1686,6 +1699,7 @@
$(SYS_OBJS) \
$(QAL_OBJS) \
$(QDF_OBJS) \
+ $(WBUFF_OBJS) \
$(CDS_OBJS) \
$(CFG_OBJS) \
$(FTM_OBJS)
@@ -2098,6 +2112,9 @@
cppflags-y += -DSYNC_IPA_READY
endif
+#Enable wbuff
+cppflags-$(CONFIG_WLAN_WBUFF) += -DWLAN_FEATURE_WBUFF
+
#Enable GTK Offload
cppflags-$(CONFIG_GTK_OFFLOAD) += -DWLAN_FEATURE_GTK_OFFLOAD