From a732104abfb94d19739d443839cfbd018ebcafb0 Mon Sep 17 00:00:00 2001 From: Richard Fitzgerald Date: Fri, 11 Oct 2024 14:46:33 +0100 Subject: [PATCH] topology2: mtl: Add CDB35L56-EIGHT-C board with all speakers aggregated This adds a topology for the Cirrus Logic CDB35L56-EIGHT-C board with the speaker playback (SmartAmp) on all 3 buses aggregated. The buses are: SDW0: CS35L56 (SmartAmp) SDW1: CS35L56 (SmartAmp) SDW3: CS42L43 (SmartJack, SmartMic, SmartAmp) Signed-off-by: Richard Fitzgerald --- tools/topology/topology2/production/tplg-targets-ace1.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/topology/topology2/production/tplg-targets-ace1.cmake b/tools/topology/topology2/production/tplg-targets-ace1.cmake index 03409553039a..06a324c1d8bb 100644 --- a/tools/topology/topology2/production/tplg-targets-ace1.cmake +++ b/tools/topology/topology2/production/tplg-targets-ace1.cmake @@ -95,6 +95,12 @@ SDW_JACK_IN_STREAM=Capture-SimpleJack" SDW_AMP_FEEDBACK=false,SDW_SPK_STREAM=Playback-SmartAmp,SDW_DMIC_STREAM=Capture-SmartMic,\ SDW_JACK_OUT_STREAM=Playback-SimpleJack,SDW_JACK_IN_STREAM=Capture-SimpleJack" +# CS42L43 speaker output aggregated with two buses of CS35L56, so total +# number of amp links is 3. +"cavs-sdw\;sof-mtl-cs42l43-l3-cs35l56-l01-spkagg\;PLATFORM=mtl,NUM_SDW_AMP_LINKS=3,SDW_DMIC=1,\ +SDW_AMP_FEEDBACK=false,SDW_SPK_STREAM=Playback-SmartAmp,SDW_DMIC_STREAM=Capture-SmartMic,\ +SDW_JACK_OUT_STREAM=Playback-SimpleJack,SDW_JACK_IN_STREAM=Capture-SimpleJack" + # ARL has the same DSP generation. So reuse the platform = mtl. "cavs-sdw\;sof-arl-cs42l43-l0\;PLATFORM=mtl,NUM_SDW_AMP_LINKS=1,SDW_DMIC=1,\ SDW_AMP_FEEDBACK=false,SDW_SPK_STREAM=Playback-SmartAmp,SDW_DMIC_STREAM=Capture-SmartMic,\