bengal: enable compile of required modules
Update compile of required modules for bengal target.
Change-Id: If4d512b7270cc811a05524caac5292234a0ac437
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
diff --git a/asoc/Android.mk b/asoc/Android.mk
index 4431f88..4ce1fa7 100644
--- a/asoc/Android.mk
+++ b/asoc/Android.mk
@@ -36,6 +36,11 @@
AUDIO_SELECT := CONFIG_SND_SOC_LITO=m
endif
+ifeq ($(call is-board-platform,bengal),true)
+TARGET := bengal
+AUDIO_SELECT := CONFIG_SND_SOC_BENGAL=m
+endif
+
AUDIO_CHIPSET := audio
# Build/Package only in case of supported target
ifeq ($(call is-board-platform-in-list,msmnile $(MSMSTEPPE) $(TRINKET) kona lito bengal sdmshrike),true)
diff --git a/asoc/Kbuild b/asoc/Kbuild
index 9e455a9..137fd60 100644
--- a/asoc/Kbuild
+++ b/asoc/Kbuild
@@ -51,9 +51,9 @@
INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
endif
ifeq ($(CONFIG_ARCH_BENGAL), y)
- include $(AUDIO_ROOT)/config/litoauto.conf
+ include $(AUDIO_ROOT)/config/bengalauto.conf
export
- INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
+ INCS += -include $(AUDIO_ROOT)/config/bengalautoconf.h
endif
ifeq ($(CONFIG_ARCH_SDMSHRIKE), y)
ifdef CONFIG_SND_SOC_SA8155
@@ -135,6 +135,11 @@
MACHINE_OBJS += kona.o
endif
+# for BENGAL sound card driver
+ifdef CONFIG_SND_SOC_BENGAL
+ MACHINE_OBJS += bengal.o
+endif
+
# for sa8155 sound card driver
ifdef CONFIG_SND_SOC_SA8155
MACHINE_OBJS += sa8155.o
@@ -244,6 +249,9 @@
obj-$(CONFIG_SND_SOC_LITO) += machine_dlkm.o
machine_dlkm-y := $(MACHINE_OBJS)
+obj-$(CONFIG_SND_SOC_BENGAL) += machine_dlkm.o
+machine_dlkm-y := $(MACHINE_OBJS)
+
obj-$(CONFIG_SND_SOC_SA8155) += machine_dlkm.o
machine_dlkm-y := $(MACHINE_OBJS)
diff --git a/asoc/codecs/Android.mk b/asoc/codecs/Android.mk
index fb00efb..da39e8c 100644
--- a/asoc/codecs/Android.mk
+++ b/asoc/codecs/Android.mk
@@ -31,6 +31,10 @@
AUDIO_SELECT := CONFIG_SND_SOC_LITO=m
endif
+ifeq ($(call is-board-platform,bengal),true)
+AUDIO_SELECT := CONFIG_SND_SOC_BENGAL=m
+endif
+
AUDIO_CHIPSET := audio
# Build/Package only in case of supported target
ifeq ($(call is-board-platform-in-list,msmnile $(MSMSTEPPE) $(TRINKET) kona lito bengal sdmshrike),true)
@@ -107,6 +111,7 @@
include $(DLKM_DIR)/AndroidKernelModule.mk
endif
###########################################################
+ifneq ($(TARGET_PRODUCT), $(filter $(TARGET_PRODUCT), bengal))
include $(CLEAR_VARS)
LOCAL_MODULE := $(AUDIO_CHIPSET)_wsa881x.ko
LOCAL_MODULE_KBUILD_NAME := wsa881x_dlkm.ko
@@ -114,6 +119,17 @@
LOCAL_MODULE_DEBUG_ENABLE := true
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/AndroidKernelModule.mk
+endif
+###########################################################
+ifeq ($(call is-board-platform-in-list, bengal),true)
+include $(CLEAR_VARS)
+LOCAL_MODULE := $(AUDIO_CHIPSET)_wsa881x_analog.ko
+LOCAL_MODULE_KBUILD_NAME := wsa881x_analog_dlkm.ko
+LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE_DEBUG_ENABLE := true
+LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
+include $(DLKM_DIR)/AndroidKernelModule.mk
+endif
###########################################################
include $(CLEAR_VARS)
LOCAL_MODULE := $(AUDIO_CHIPSET)_mbhc.ko
@@ -132,6 +148,7 @@
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/AndroidKernelModule.mk
###########################################################
+ifneq ($(TARGET_PRODUCT), $(filter $(TARGET_PRODUCT), bengal))
include $(CLEAR_VARS)
LOCAL_MODULE := $(AUDIO_CHIPSET)_hdmi.ko
LOCAL_MODULE_KBUILD_NAME := hdmi_dlkm.ko
@@ -139,6 +156,7 @@
LOCAL_MODULE_DEBUG_ENABLE := true
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/AndroidKernelModule.mk
+endif
###########################################################
endif # DLKM check
diff --git a/asoc/codecs/Kbuild b/asoc/codecs/Kbuild
index b8abfc4..1ce059e 100644
--- a/asoc/codecs/Kbuild
+++ b/asoc/codecs/Kbuild
@@ -51,9 +51,9 @@
INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
endif
ifeq ($(CONFIG_ARCH_BENGAL), y)
- include $(AUDIO_ROOT)/config/litoauto.conf
+ include $(AUDIO_ROOT)/config/bengalauto.conf
export
- INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
+ INCS += -include $(AUDIO_ROOT)/config/bengalautoconf.h
endif
ifeq ($(CONFIG_ARCH_SDMSHRIKE), y)
include $(AUDIO_ROOT)/config/sm8150auto.conf
@@ -143,6 +143,12 @@
WSA881X_OBJS += wsa881x-temp-sensor.o
endif
+ifdef CONFIG_SND_SOC_WSA881X_ANALOG
+ WSA881X_ANALOG_OBJS += wsa881x-analog.o
+ WSA881X_ANALOG_OBJS += wsa881x-tables-analog.o
+ WSA881X_ANALOG_OBJS += wsa881x-regmap-analog.o
+ WSA881X_ANALOG_OBJS += wsa881x-temp-sensor.o
+endif
ifdef CONFIG_SND_SOC_MSM_STUB
STUB_OBJS += msm_stub.o
endif
@@ -235,6 +241,9 @@
obj-$(CONFIG_SND_SOC_WSA881X) += wsa881x_dlkm.o
wsa881x_dlkm-y := $(WSA881X_OBJS)
+obj-$(CONFIG_SND_SOC_WSA881X_ANALOG) += wsa881x_analog_dlkm.o
+wsa881x_analog_dlkm-y := $(WSA881X_ANALOG_OBJS)
+
obj-$(CONFIG_SND_SOC_MSM_STUB) += stub_dlkm.o
stub_dlkm-y := $(STUB_OBJS)
diff --git a/asoc/codecs/bolero/Android.mk b/asoc/codecs/bolero/Android.mk
index 9d1274f..5764412 100644
--- a/asoc/codecs/bolero/Android.mk
+++ b/asoc/codecs/bolero/Android.mk
@@ -15,6 +15,10 @@
AUDIO_SELECT := CONFIG_SND_SOC_LITO=m
endif
+ifeq ($(call is-board-platform,bengal),true)
+AUDIO_SELECT := CONFIG_SND_SOC_BENGAL=m
+endif
+
AUDIO_CHIPSET := audio
# Build/Package only in case of supported target
ifeq ($(call is-board-platform-in-list,$(MSMSTEPPE) $(TRINKET) kona lito bengal),true)
@@ -52,6 +56,7 @@
LOCAL_MODULE_PATH := $(KERNEL_MODULES_OUT)
include $(DLKM_DIR)/AndroidKernelModule.mk
###########################################################
+ifeq ($(call is-board-platform-in-list,$(MSMSTEPPE) $(TRINKET) kona lito),true)
include $(CLEAR_VARS)
LOCAL_MODULE := $(AUDIO_CHIPSET)_wsa_macro.ko
LOCAL_MODULE_KBUILD_NAME := wsa_macro_dlkm.ko
@@ -59,6 +64,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)_va_macro.ko
diff --git a/asoc/codecs/bolero/Kbuild b/asoc/codecs/bolero/Kbuild
index e6517f8..15e5dc5 100644
--- a/asoc/codecs/bolero/Kbuild
+++ b/asoc/codecs/bolero/Kbuild
@@ -36,9 +36,9 @@
INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
endif
ifeq ($(CONFIG_ARCH_BENGAL), y)
- include $(AUDIO_ROOT)/config/litoauto.conf
+ include $(AUDIO_ROOT)/config/bengalauto.conf
export
- INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
+ INCS += -include $(AUDIO_ROOT)/config/bengalautoconf.h
endif
ifeq ($(CONFIG_ARCH_QCS405), y)
include $(AUDIO_ROOT)/config/qcs405auto.conf
diff --git a/asoc/codecs/wcd937x/Android.mk b/asoc/codecs/wcd937x/Android.mk
index cbd0877..4168dd1 100644
--- a/asoc/codecs/wcd937x/Android.mk
+++ b/asoc/codecs/wcd937x/Android.mk
@@ -7,9 +7,13 @@
AUDIO_SELECT := CONFIG_SND_SOC_SM6150=m
endif
+ifeq ($(call is-board-platform,bengal),true)
+AUDIO_SELECT := CONFIG_SND_SOC_BENGAL=m
+endif
+
AUDIO_CHIPSET := audio
# Build/Package only in case of supported target
-ifeq ($(call is-board-platform-in-list,$(MSMSTEPPE) $(TRINKET)),true)
+ifeq ($(call is-board-platform-in-list,$(MSMSTEPPE) $(TRINKET) bengal),true)
LOCAL_PATH := $(call my-dir)
diff --git a/asoc/codecs/wcd937x/Kbuild b/asoc/codecs/wcd937x/Kbuild
index b8db202..e353e8a 100644
--- a/asoc/codecs/wcd937x/Kbuild
+++ b/asoc/codecs/wcd937x/Kbuild
@@ -26,6 +26,11 @@
export
INCS += -include $(AUDIO_ROOT)/config/sm6150autoconf.h
endif
+ ifeq ($(CONFIG_ARCH_BENGAL), y)
+ include $(AUDIO_ROOT)/config/bengalauto.conf
+ export
+ INCS += -include $(AUDIO_ROOT)/config/bengalautoconf.h
+ endif
endif
# As per target team, build is done as follows:
diff --git a/asoc/codecs/wcd938x/Android.mk b/asoc/codecs/wcd938x/Android.mk
index 49aa2d4..96fb6f5 100644
--- a/asoc/codecs/wcd938x/Android.mk
+++ b/asoc/codecs/wcd938x/Android.mk
@@ -13,7 +13,7 @@
AUDIO_CHIPSET := audio
# Build/Package only in case of supported target
-ifeq ($(call is-board-platform-in-list,kona lito bengal),true)
+ifeq ($(call is-board-platform-in-list,kona lito),true)
LOCAL_PATH := $(call my-dir)
diff --git a/asoc/codecs/wcd938x/Kbuild b/asoc/codecs/wcd938x/Kbuild
index 99d7195..3dfe142 100644
--- a/asoc/codecs/wcd938x/Kbuild
+++ b/asoc/codecs/wcd938x/Kbuild
@@ -23,11 +23,6 @@
export
INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
endif
- ifeq ($(CONFIG_ARCH_BENGAL), y)
- include $(AUDIO_ROOT)/config/litoauto.conf
- export
- INCS += -include $(AUDIO_ROOT)/config/litoautoconf.h
- endif
endif