diff --git a/Makefile.am b/Makefile.am index 63b4ba8b359c..3284ab07739c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -40,6 +40,7 @@ obj-m += asoc/codecs/wcd937x/ endif ifeq ($(TARGET_SUPPORT), $(filter $(TARGET_SUPPORT), sa8155 sa8155ivi sa6155 sa8195 qtiquingvm)) +KBUILD_OPTIONS += CONFIG_SND_SOC_AUTO=y obj-m := ipc/ obj-m += dsp/ obj-m += asoc/ diff --git a/asoc/Kbuild b/asoc/Kbuild index 2f9bc2a7946b..4d5b84e69a21 100644 --- a/asoc/Kbuild +++ b/asoc/Kbuild @@ -13,6 +13,18 @@ ifeq ($(KERNEL_BUILD), 1) AUDIO_ROOT := $(AUDIO_BLD_DIR)/techpack/audio endif +ifeq ($(CONFIG_SND_SOC_AUTO), y) + ifdef CONFIG_SND_SOC_SA8155 + include $(AUDIO_ROOT)/config/sa8155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa8155autoconf.h + endif + ifdef CONFIG_SND_SOC_SA6155 + include $(AUDIO_ROOT)/config/sa6155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa6155autoconf.h + endif +else ifeq ($(KERNEL_BUILD), 0) ifeq ($(CONFIG_ARCH_SM8150), y) ifdef CONFIG_SND_SOC_SA8155 @@ -77,6 +89,7 @@ ifeq ($(KERNEL_BUILD), 0) INCS += -include $(AUDIO_ROOT)/config/gvmautoconf.h endif endif +endif # As per target team, build is done as follows: # Defconfig : build with default flags diff --git a/asoc/codecs/Kbuild b/asoc/codecs/Kbuild index f4d0c735b05f..3d302bd7c25a 100644 --- a/asoc/codecs/Kbuild +++ b/asoc/codecs/Kbuild @@ -13,6 +13,18 @@ ifeq ($(KERNEL_BUILD), 1) AUDIO_ROOT := $(AUDIO_BLD_DIR)/techpack/audio endif +ifeq ($(CONFIG_SND_SOC_AUTO), y) + ifdef CONFIG_SND_SOC_SA8155 + include $(AUDIO_ROOT)/config/sa8155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa8155autoconf.h + endif + ifdef CONFIG_SND_SOC_SA6155 + include $(AUDIO_ROOT)/config/sa6155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa6155autoconf.h + endif +else ifeq ($(KERNEL_BUILD), 0) ifeq ($(CONFIG_ARCH_SM8150), y) ifdef CONFIG_SND_SOC_SA8155 @@ -71,6 +83,7 @@ ifeq ($(KERNEL_BUILD), 0) INCS += -include $(AUDIO_ROOT)/config/gvmautoconf.h endif endif +endif # As per target team, build is done as follows: # Defconfig : build with default flags diff --git a/dsp/Kbuild b/dsp/Kbuild index 4ecc93f35503..246f8ba643cd 100644 --- a/dsp/Kbuild +++ b/dsp/Kbuild @@ -13,6 +13,18 @@ ifeq ($(KERNEL_BUILD), 1) AUDIO_ROOT := $(AUDIO_BLD_DIR)/techpack/audio endif +ifeq ($(CONFIG_SND_SOC_AUTO), y) + ifdef CONFIG_SND_SOC_SA8155 + include $(AUDIO_ROOT)/config/sa8155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa8155autoconf.h + endif + ifdef CONFIG_SND_SOC_SA6155 + include $(AUDIO_ROOT)/config/sa6155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa6155autoconf.h + endif +else ifeq ($(KERNEL_BUILD), 0) ifeq ($(CONFIG_ARCH_SM6150), y) ifdef CONFIG_SND_SOC_SA6155 @@ -77,8 +89,7 @@ ifeq ($(KERNEL_BUILD), 0) INCS += -include $(AUDIO_ROOT)/config/gvmautoconf.h endif endif - - +endif # As per target team, build is done as follows: # Defconfig : build with default flags diff --git a/ipc/Kbuild b/ipc/Kbuild index 68d26d52fb61..ead6dc0e2e42 100644 --- a/ipc/Kbuild +++ b/ipc/Kbuild @@ -14,6 +14,18 @@ ifeq ($(KERNEL_BUILD), 1) AUDIO_ROOT := $(KDIR)/techpack/audio endif +ifeq ($(CONFIG_SND_SOC_AUTO), y) + ifdef CONFIG_SND_SOC_SA8155 + include $(AUDIO_ROOT)/config/sa8155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa8155autoconf.h + endif + ifdef CONFIG_SND_SOC_SA6155 + include $(AUDIO_ROOT)/config/sa6155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa6155autoconf.h + endif +else ifeq ($(KERNEL_BUILD), 0) ifeq ($(CONFIG_ARCH_SM6150), y) ifdef CONFIG_SND_SOC_SA6155 @@ -78,6 +90,7 @@ ifeq ($(KERNEL_BUILD), 0) INCS += -include $(AUDIO_ROOT)/config/gvmautoconf.h endif endif +endif # As per target team, build is done as follows: # Defconfig : build with default flags diff --git a/soc/Kbuild b/soc/Kbuild index bc57f39666aa..b8f2d9366f44 100644 --- a/soc/Kbuild +++ b/soc/Kbuild @@ -13,6 +13,18 @@ ifeq ($(KERNEL_BUILD), 1) AUDIO_ROOT := $(AUDIO_BLD_DIR)/techpack/audio endif +ifeq ($(CONFIG_SND_SOC_AUTO), y) + ifdef CONFIG_SND_SOC_SA8155 + include $(AUDIO_ROOT)/config/sa8155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa8155autoconf.h + endif + ifdef CONFIG_SND_SOC_SA6155 + include $(AUDIO_ROOT)/config/sa6155auto.conf + export + INCS += -include $(AUDIO_ROOT)/config/sa6155autoconf.h + endif +else ifeq ($(KERNEL_BUILD), 0) ifeq ($(CONFIG_ARCH_SM8150), y) ifdef CONFIG_SND_SOC_SA8155 @@ -77,6 +89,7 @@ ifeq ($(KERNEL_BUILD), 0) INCS += -include $(AUDIO_ROOT)/config/gvmautoconf.h endif endif +endif # As per target team, build is done as follows: # Defconfig : build with default flags