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)