Skip to content

Commit 2981d9b

Browse files
vijendarmukundabroonie
authored andcommitted
ASoC: amd: acp: add soundwire machine driver for legacy stack
Add SoundWire machine driver for legacy(No DSP) stack for ACP6.3 platform. Signed-off-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com> Link: https://patch.msgid.link/20241113115223.3274868-6-Vijendar.Mukunda@amd.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 393347c commit 2981d9b

File tree

4 files changed

+512
-0
lines changed

4 files changed

+512
-0
lines changed

sound/soc/amd/acp/Kconfig

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,28 @@ config SND_SOC_AMD_SOF_SDW_MACH
144144
on AMD platform.
145145
If unsure select "N".
146146

147+
config SND_SOC_AMD_LEGACY_SDW_MACH
148+
tristate "AMD Legacy(No DSP) Soundwire Machine Driver Support"
149+
depends on X86 && PCI && ACPI
150+
depends on SOUNDWIRE
151+
select SND_SOC_AMD_SDW_MACH_COMMON
152+
select SND_SOC_SDW_UTILS
153+
select SND_SOC_DMIC
154+
select SND_SOC_RT711_SDW
155+
select SND_SOC_RT711_SDCA_SDW
156+
select SND_SOC_RT712_SDCA_SDW
157+
select SND_SOC_RT712_SDCA_DMIC_SDW
158+
select SND_SOC_RT1316_SDW
159+
select SND_SOC_RT715_SDW
160+
select SND_SOC_RT715_SDCA_SDW
161+
select SND_SOC_RT722_SDCA_SDW
162+
help
163+
This option enables Legacy(No DSP) sound card support for SoundWire
164+
enabled AMD platforms along with ACP PDM controller.
165+
Say Y if you want to enable SoundWire based machine driver support
166+
on AMD platform.
167+
If unsure select "N".
168+
147169
endif # SND_SOC_AMD_ACP_COMMON
148170

149171
config SND_AMD_SOUNDWIRE_ACPI

sound/soc/amd/acp/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ snd-acp-sof-mach-y := acp-sof-mach.o
2525
snd-soc-acpi-amd-match-y := amd-acp63-acpi-match.o
2626
snd-acp-sdw-mach-y := acp-sdw-mach-common.o
2727
snd-acp-sdw-sof-mach-y += acp-sdw-sof-mach.o
28+
snd-acp-sdw-legacy-mach-y += acp-sdw-legacy-mach.o
2829

2930
obj-$(CONFIG_SND_SOC_AMD_ACP_PCM) += snd-acp-pcm.o
3031
obj-$(CONFIG_SND_SOC_AMD_ACP_I2S) += snd-acp-i2s.o
@@ -44,3 +45,4 @@ obj-$(CONFIG_SND_SOC_AMD_SOF_MACH) += snd-acp-sof-mach.o
4445
obj-$(CONFIG_SND_SOC_ACPI_AMD_MATCH) += snd-soc-acpi-amd-match.o
4546
obj-$(CONFIG_SND_SOC_AMD_SDW_MACH_COMMON) += snd-acp-sdw-mach.o
4647
obj-$(CONFIG_SND_SOC_AMD_SOF_SDW_MACH) += snd-acp-sdw-sof-mach.o
48+
obj-$(CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH) += snd-acp-sdw-legacy-mach.o

0 commit comments

Comments
 (0)