From 4f73c1e1278b643c0a141f5662aa24bf185995da Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Sun, 3 Aug 2025 12:47:18 +0530 Subject: [PATCH] qcom: audio-kernel: Add oplus flags to Kbuild Change-Id: I8821e017421b8b0ea7491267d03ab2783066c658 --- qcom/opensource/audio-kernel/Kbuild | 2 ++ qcom/opensource/audio-kernel/config/sunauto.conf | 10 ++++++++++ qcom/opensource/audio-kernel/config/sunautoconf.h | 13 +++++++++++++ 3 files changed, 25 insertions(+) diff --git a/qcom/opensource/audio-kernel/Kbuild b/qcom/opensource/audio-kernel/Kbuild index c49b6aa148..a0012e1ad6 100644 --- a/qcom/opensource/audio-kernel/Kbuild +++ b/qcom/opensource/audio-kernel/Kbuild @@ -1,6 +1,8 @@ ifeq ($(CONFIG_ARCH_SUN), y) include $(AUDIO_ROOT)/config/sunauto.conf export INCS += -include $(AUDIO_ROOT)/config/sunautoconf.h + export INCS += -I$(AUDIO_ROOT)/../../../oplus/kernel/audio/oplus_audio_daemon endif obj-y := dsp/ ipc/ soc/ asoc/ asoc/codecs/ asoc/codecs/lpass-cdc/ asoc/codecs/bolero/ asoc/codecs/wcd939x/ asoc/codecs/wsa884x/ asoc/codecs/wcd938x/ asoc/codecs/wsa883x/ asoc/codecs/wcd937x/ asoc/codecs/wcd9378/ asoc/codecs/qmp1000/ +obj-y += oplus/ diff --git a/qcom/opensource/audio-kernel/config/sunauto.conf b/qcom/opensource/audio-kernel/config/sunauto.conf index 65e27b581d..1b9600a16c 100644 --- a/qcom/opensource/audio-kernel/config/sunauto.conf +++ b/qcom/opensource/audio-kernel/config/sunauto.conf @@ -49,3 +49,13 @@ export CONFIG_SND_SOC_WCD939X=m export CONFIG_SND_SOC_WCD939X_SLAVE=m export CONFIG_SND_SOC_WCD9378=m export CONFIG_SND_SOC_WCD9378_SLAVE=m +# oplus audio extend +export CONFIG_AUDIO_DAEMON_KERNEL_QCOM=m +export CONFIG_AUDIO_EXTEND_DRV=m +export CONFIG_AUDIO_NETLINK_KERNEL=m +export CONFIG_SND_SOC_AW87XXX=m +export CONFIG_SND_SOC_AW882XX=m +export CONFIG_SND_SOC_TFA98XX=m +export CONFIG_SND_SOC_SIPA=m +export CONFIG_SND_SOC_SIPA_TUNING=m +export CONFIG_SND_SOC_OPLUS_PA_MANAGER=m diff --git a/qcom/opensource/audio-kernel/config/sunautoconf.h b/qcom/opensource/audio-kernel/config/sunautoconf.h index 61443edf3a..bce23d648e 100644 --- a/qcom/opensource/audio-kernel/config/sunautoconf.h +++ b/qcom/opensource/audio-kernel/config/sunautoconf.h @@ -48,3 +48,16 @@ #define CONFIG_SND_SOC_WCD939X_SLAVE 1 #define CONFIG_SND_SOC_WCD9378 1 #define CONFIG_SND_SOC_WCD9378_SLAVE 1 + +#define OPLUS_ARCH_EXTENDS 1 +#define OPLUS_FEATURE_SPEAKER_MUTE 1 +#define OPLUS_FEATURE_RINGTONE_HAPTIC 1 +#define CONFIG_AUDIO_DAEMON_KERNEL_QCOM 1 +#define CONFIG_AUDIO_EXTEND_DRV 1 +#define CONFIG_AUDIO_NETLINK_KERNEL 1 +#define CONFIG_SND_SOC_AW87XXX 1 +#define CONFIG_SND_SOC_AW882XX 1 +#define CONFIG_SND_SOC_TFA98XX 1 +#define CONFIG_SND_SOC_SIPA 1 +#define CONFIG_SND_SOC_SIPA_TUNING 1 +#define CONFIG_SND_SOC_OPLUS_PA_MANAGER 1