wlan: Modify wlan driver to support msm-4.9 kernel
Upgrade wlan driver to support msm-4.9 kernel and also
maintain backward compatibility with previous kernel versions.
Change-Id: Iaae91fe559bfba05b1da4be9b9ef9a12d6f9df28
CRs-Fixed: 2180168
diff --git a/Kbuild b/Kbuild
index dfa683e..baadf29 100644
--- a/Kbuild
+++ b/Kbuild
@@ -88,6 +88,8 @@
endif
endif
+
+ifeq ($(CONFIG_PRIMA_WLAN_BTAMP),y)
############ BAP ############
BAP_DIR := CORE/BAP
BAP_INC_DIR := $(BAP_DIR)/inc
@@ -116,6 +118,7 @@
$(BAP_SRC_DIR)/bapRsnTxRx.o \
$(BAP_SRC_DIR)/btampFsm.o \
$(BAP_SRC_DIR)/btampHCI.o
+endif
############ DXE ############
DXE_DIR := CORE/DXE
@@ -136,8 +139,7 @@
HDD_INC := -I$(WLAN_ROOT)/$(HDD_INC_DIR) \
-I$(WLAN_ROOT)/$(HDD_SRC_DIR)
-HDD_OBJS := $(HDD_SRC_DIR)/bap_hdd_main.o \
- $(HDD_SRC_DIR)/wlan_hdd_assoc.o \
+HDD_OBJS := $(HDD_SRC_DIR)/wlan_hdd_assoc.o \
$(HDD_SRC_DIR)/wlan_hdd_cfg.o \
$(HDD_SRC_DIR)/wlan_hdd_debugfs.o \
$(HDD_SRC_DIR)/wlan_hdd_dev_pwr.o \
@@ -156,6 +158,10 @@
$(HDD_SRC_DIR)/wlan_hdd_wmm.o \
$(HDD_SRC_DIR)/wlan_hdd_wowl.o
+ifeq ($(CONFIG_PRIMA_WLAN_BTAMP),y)
+HDD_OBJS += $(HDD_SRC_DIR)/bap_hdd_main.o
+endif
+
ifeq ($(HAVE_CFG80211),1)
HDD_OBJS += $(HDD_SRC_DIR)/wlan_hdd_cfg80211.o \
$(HDD_SRC_DIR)/wlan_hdd_p2p.o
@@ -500,8 +506,7 @@
LINUX_INC := -Iinclude/linux
-INCS := $(BAP_INC) \
- $(DXE_INC) \
+INCS := $(DXE_INC) \
$(HDD_INC) \
$(LINUX_INC) \
$(MAC_INC) \
@@ -515,6 +520,10 @@
$(WDA_INC) \
$(WDI_INC)
+ifeq ($(CONFIG_PRIMA_WLAN_BTAMP),y)
+INCS += $(BAP_INC)
+endif
+
OBJS := $(BAP_OBJS) \
$(DXE_OBJS) \
$(HDD_OBJS) \
@@ -528,6 +537,10 @@
$(WDA_OBJS) \
$(WDI_OBJS)
+ifeq ($(CONFIG_PRIMA_WLAN_BTAMP),y)
+OBJS += $(BAP_OBJS)
+endif
+
EXTRA_CFLAGS += $(INCS)
EXTRA_CFLAGS += -fno-pic