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/soc/Android.mk b/soc/Android.mk
index 85ae002..e6d7488 100644
--- a/soc/Android.mk
+++ b/soc/Android.mk
@@ -15,9 +15,13 @@
AUDIO_SELECT := CONFIG_SND_SOC_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)
@@ -28,7 +32,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
###########################################################
@@ -54,6 +62,7 @@
include $(DLKM_DIR)/AndroidKernelModule.mk
endif
###########################################################
+ifneq ($(call is-board-platform-in-list, msm8909),true)
include $(CLEAR_VARS)
LOCAL_MODULE := $(AUDIO_CHIPSET)_pinctrl_wcd.ko
LOCAL_MODULE_KBUILD_NAME := pinctrl_wcd_dlkm.ko
@@ -61,6 +70,7 @@
LOCAL_MODULE_DEBUG_ENABLE := true
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/AndroidKernelModule.mk
+endif
###########################################################
include $(CLEAR_VARS)
LOCAL_MODULE := $(AUDIO_CHIPSET)_swr.ko