diff --git a/Android.mk b/Android.mk index d1f63b25b2..ffaa9369e1 100644 --- a/Android.mk +++ b/Android.mk @@ -22,6 +22,10 @@ ifeq ($(call is-board-platform-in-list,pineapple cliffs volcano),true) AUDIO_SELECT := CONFIG_SND_SOC_PINEAPPLE=m endif +ifeq ($(call is-board-platform-in-list,volcano),true) +AUDIO_SELECT := CONFIG_SND_SOC_VOLCANO=m +endif + ifeq ($(call is-board-platform-in-list,pitti),true) AUDIO_SELECT := CONFIG_SND_SOC_PITTI=m endif diff --git a/EnableBazel.mk b/EnableBazel.mk index 38182e41b9..5f8a2560df 100644 --- a/EnableBazel.mk +++ b/EnableBazel.mk @@ -59,12 +59,9 @@ LOCAL_MODULE_KO_DIRS += soc/snd_event_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd_core_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/mbhc_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd9xxx_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/swr_haptics_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/stub_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/machine_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_wsa_macro_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_wsa2_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_va_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko @@ -163,15 +160,9 @@ LOCAL_MODULE_KO_DIRS += soc/snd_event_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd_core_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/mbhc_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/wcd9xxx_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/swr_haptics_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/stub_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/machine_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_wsa2_macro_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_wsa_macro_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_va_macro_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_dlkm.ko -LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_va_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_tx_macro_dlkm.ko LOCAL_MODULE_KO_DIRS += asoc/codecs/lpass-cdc/lpass_cdc_rx_macro_dlkm.ko diff --git a/asoc/Kbuild b/asoc/Kbuild index 919d456280..a40e929be5 100644 --- a/asoc/Kbuild +++ b/asoc/Kbuild @@ -203,6 +203,11 @@ ifdef CONFIG_SND_SOC_PINEAPPLE MACHINE_OBJS += pineapple.o endif +# for VOLCANO sound card driver +ifdef CONFIG_SND_SOC_VOLCANO + MACHINE_OBJS += pineapple.o +endif + # for PITTI sound card driver ifdef CONFIG_SND_SOC_PITTI MACHINE_OBJS += pineapple.o @@ -311,6 +316,9 @@ machine_dlkm-y := $(MACHINE_OBJS) obj-$(CONFIG_SND_SOC_PINEAPPLE) += machine_dlkm.o machine_dlkm-y := $(MACHINE_OBJS) +obj-$(CONFIG_SND_SOC_VOLCANO) += machine_dlkm.o +machine_dlkm-y := $(MACHINE_OBJS) + obj-$(CONFIG_SND_SOC_PITTI) += machine_dlkm.o machine_dlkm-y := $(MACHINE_OBJS) diff --git a/audio_kernel_modules.mk b/audio_kernel_modules.mk index 6515676a6f..4e5beb0f38 100644 --- a/audio_kernel_modules.mk +++ b/audio_kernel_modules.mk @@ -30,7 +30,7 @@ AUDIO_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/q6_notifier_dlkm.ko\ $(KERNEL_MODULES_OUT)/wcd9xxx_dlkm.ko \ $(KERNEL_MODULES_OUT)/stub_dlkm.ko \ $(KERNEL_MODULES_OUT)/machine_dlkm.ko -ifneq ($(call is-board-platform-in-list,bengal holi blair), true) +ifneq ($(call is-board-platform-in-list,bengal holi blair pitti), true) AUDIO_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/swr_haptics_dlkm.ko \ $(KERNEL_MODULES_OUT)/hdmi_dlkm.ko \ $(KERNEL_MODULES_OUT)/lpass_cdc_wsa2_macro_dlkm.ko \ @@ -57,6 +57,11 @@ endif ifeq ($(call is-board-platform-in-list, pitti), true) AUDIO_KERNEL_MODULES += $(KERNEL_MODULES_OUT)/wsa881x_analog_dlkm.ko \ + $(KERNEL_MODULES_OUT)/hdmi_dlkm.ko \ + $(KERNEL_MODULES_OUT)/lpass_cdc_va_macro_dlkm.ko \ + $(KERNEL_MODULES_OUT)/lpass_cdc_rx_macro_dlkm.ko \ + $(KERNEL_MODULES_OUT)/lpass_cdc_tx_macro_dlkm.ko \ + $(KERNEL_MODULES_OUT)/lpass_cdc_dlkm.ko \ $(KERNEL_MODULES_OUT)/wcd9378_dlkm.ko \ $(KERNEL_MODULES_OUT)/wcd9378_slave_dlkm.ko endif diff --git a/build/volcano.bzl b/build/volcano.bzl index beaa8b8429..fb845e9a97 100644 --- a/build/volcano.bzl +++ b/build/volcano.bzl @@ -20,9 +20,9 @@ def define_volcano(): "swr_dlkm", "swr_ctrl_dlkm", "snd_event_dlkm", - "machine_dlkm", "wcd_core_dlkm", "mbhc_dlkm", + "machine_dlkm", "swr_dmic_dlkm", "wcd9xxx_dlkm", "swr_haptics_dlkm",