ASoC: config: Enable audio compilation for msm8909w

Enable audio codec compilation for msm8909w and BG/LE target.

Also add changes to Android.mk file to compile audio modules for
LW/LE target.

Change-Id: I054c460ad604c48955e5ff94312db49e9a16300b
Signed-off-by: Sundara Vinayagam <sundvi@codeaurora.org>
diff --git a/asoc/codecs/Android.mk b/asoc/codecs/Android.mk
index 236c9e3..c3e8a4d 100644
--- a/asoc/codecs/Android.mk
+++ b/asoc/codecs/Android.mk
@@ -16,9 +16,13 @@
 AUDIO_SELECT  += CONFIG_SND_SOC_EXT_CODEC_SDM450=m
 endif
 
+ifeq ($(call is-board-platform-in-list,msm8909),true)
+AUDIO_SELECT  += CONFIG_SND_SOC_BG_8909=m
+endif
+
 AUDIO_CHIPSET := audio
 # Build/Package only in case of supported target
-ifeq ($(call is-board-platform-in-list,msm8953 msm8937 sdm845 sdm710 qcs605),true)
+ifeq ($(call is-board-platform-in-list,msm8909 msm8953 msm8937 sdm845 sdm710 qcs605),true)
 
 LOCAL_PATH := $(call my-dir)
 
@@ -29,7 +33,11 @@
 	AUDIO_BLD_DIR := $(ANDROID_BUILD_TOP)/vendor/qcom/opensource/audio-kernel
 endif # opensource
 
+ifeq ($(AUDIO_FEATURE_ENABLED_DLKM_8909W),true)
+DLKM_DIR := $(TOP)/device/qcom/msm8909w/common/dlkm
+else
 DLKM_DIR := $(TOP)/device/qcom/common/dlkm
+endif
 
 # Build audio.ko as $(AUDIO_CHIPSET)_audio.ko
 ###########################################################
@@ -61,7 +69,7 @@
 LOCAL_MODULE_PATH         := $(KERNEL_MODULES_OUT)
 include $(DLKM_DIR)/AndroidKernelModule.mk
 ###########################################################
-ifeq ($(call is-board-platform-in-list,msm8953 msm8937 sdm710 qcs605),true)
+ifeq ($(call is-board-platform-in-list,msm8909 msm8953 msm8937 sdm710 qcs605),true)
 include $(CLEAR_VARS)
 LOCAL_MODULE              := $(AUDIO_CHIPSET)_wcd_cpe.ko
 LOCAL_MODULE_KBUILD_NAME  := wcd_cpe_dlkm.ko
@@ -91,6 +99,7 @@
 include $(DLKM_DIR)/AndroidKernelModule.mk
 endif
 ###########################################################
+ifneq ($(AUDIO_FEATURE_ENABLED_DLKM_8909W),true)
 include $(CLEAR_VARS)
 LOCAL_MODULE              := $(AUDIO_CHIPSET)_wsa881x.ko
 LOCAL_MODULE_KBUILD_NAME  := wsa881x_dlkm.ko
@@ -98,6 +107,7 @@
 LOCAL_MODULE_DEBUG_ENABLE := true
 LOCAL_MODULE_PATH         := $(KERNEL_MODULES_OUT)
 include $(DLKM_DIR)/AndroidKernelModule.mk
+endif
 ###########################################################
 ifeq ($(call is-board-platform-in-list,msm8953 msm8937),true)
 include $(CLEAR_VARS)