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