Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c707da6c authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "ASoC: msm: add soc audio snd virtualization support"

parents f7dc6fde 23056bda
Loading
Loading
Loading
Loading
+28 −1
Original line number Diff line number Diff line
@@ -20,6 +20,16 @@ config SND_SOC_QDSP6V2
	 audio drivers. This includes q6asm, q6adm,
	 q6afe interfaces to DSP using apr.

config SND_SOC_QDSP6V2_VM
	tristate "SoC ALSA audio driver for QDSP6V2 virtualization"
	depends on MSM_QDSP6_APRV2_VM
	help
	 To add support for MSM QDSP6V2 virtualization
	 Soc Audio.
	 This will enable sound soc platform specific
	 audio drivers. This includes q6asm, q6adm,
	 q6afe interfaces to DSP using virtualized apr.

config SND_SOC_QDSP_DEBUG
	bool "QDSP Audio Driver Debug Feature"
	help
@@ -69,7 +79,7 @@ config DTS_SRS_TM

config QTI_PP
	bool "Enable QTI PP"
	depends on SND_SOC_MSM_QDSP6V2_INTF
	depends on SND_SOC_MSM_QDSP6V2_INTF || SND_SOC_QDSP6V2_VM
	help
	 To add support for default QTI post processing.
	 This support is to configure the post processing
@@ -161,6 +171,23 @@ config SND_SOC_MSM8996
	 the machine driver and the corresponding
	 DAI-links

config SND_SOC_MSM8996_VM
	tristate "SoC Machine driver for MSM8996 virtualization"
	select SND_SOC_QDSP6V2_VM
	select SND_SOC_MSM_STUB
	select SND_SOC_MSM_HOSTLESS_PCM
	select SND_DYNAMIC_MINORS
	select MSM_QDSP6_APRV2_VM
	select MSM_QDSP6V2_CODECS
	select QTI_PP
	help
	 To add support for SoC audio on MSM8996
	 virtualization platform.
	 This will enable sound soc drivers which
	 interfaces with DSP using virtualized apr,
	 also it will enable the machine driver and
	 the corresponding DAI-links

config SND_SOC_MSM8X16
	tristate "SoC Machine driver for MSM8916"
	depends on ARCH_MSM8953 || ARCH_MSM8937
+6 −0
Original line number Diff line number Diff line
@@ -4,9 +4,11 @@ snd-soc-hostless-pcm-objs := msm-pcm-hostless.o
obj-$(CONFIG_SND_SOC_MSM_HOSTLESS_PCM) += snd-soc-hostless-pcm.o

obj-$(CONFIG_SND_SOC_MSM_QDSP6V2_INTF) += qdsp6v2/
obj-$(CONFIG_SND_SOC_QDSP6V2_VM) += qdsp6v2/

snd-soc-qdsp6v2-objs := msm-dai-fe.o
obj-$(CONFIG_SND_SOC_QDSP6V2) += snd-soc-qdsp6v2.o
obj-$(CONFIG_SND_SOC_QDSP6V2_VM) += snd-soc-qdsp6v2.o

#for APQ8084 sound card driver
snd-soc-apq8084-objs := apq8084.o
@@ -24,6 +26,10 @@ obj-$(CONFIG_SND_SOC_MSM8994) += snd-soc-msm8994.o
snd-soc-msm8996-objs := msm8996.o apq8096-auto.o apq8096-i2c.o
obj-$(CONFIG_SND_SOC_MSM8996) += snd-soc-msm8996.o

# for MSM8996 virtualization sound card driver
snd-soc-msm8996-vm-objs := apq8096-auto.o
obj-$(CONFIG_SND_SOC_MSM8996_VM) += snd-soc-msm8996-vm.o

# for MSM 8x16/8952 sound card driver
snd-soc-msm8x16-objs := msm8952.o msm-audio-pinctrl.o
snd-soc-msm8x16-objs += msm8952-slimbus.o msm8952-dai-links.o
+2 −0
Original line number Diff line number Diff line
@@ -9,6 +9,8 @@ snd-soc-qdsp6v2-objs += msm-dai-q6-v2.o msm-pcm-q6-v2.o msm-pcm-routing-v2.o \
obj-$(CONFIG_SLIMBUS) += msm-dai-slim.o audio_slimslave.o
obj-$(CONFIG_SND_SOC_QDSP6V2) += snd-soc-qdsp6v2.o msm-pcm-dtmf-v2.o \
				 msm-dai-stub-v2.o
obj-$(CONFIG_SND_SOC_QDSP6V2_VM) += snd-soc-qdsp6v2.o msm-pcm-dtmf-v2.o \
				 msm-dai-stub-v2.o
obj-$(CONFIG_SND_HWDEP) += msm-pcm-routing-devdep.o
obj-$(CONFIG_DOLBY_DAP) += msm-dolby-dap-config.o
obj-$(CONFIG_DOLBY_DS2) += msm-ds2-dap-config.o