diff --git a/tools/topology/CMakeLists.txt b/tools/topology/CMakeLists.txt index 237ff0988..f42b527a6 100644 --- a/tools/topology/CMakeLists.txt +++ b/tools/topology/CMakeLists.txt @@ -137,6 +137,7 @@ set(TPLGS "sof-imx8mp-wm8960\;sof-imx8mp-wm8960" "sof-smart-amplifier-nocodec\;sof-smart-amplifier-nocodec" "sof-jsl-rt5682\;sof-jsl-rt5682-rt1015\;-DPLATFORM=jsl-rt1015" + "sof-jsl-rt5682\;sof-jsl-rt5682-rt1015-xperi\;-DPLATFORM=jsl-rt1015\;-DINCLUDE_IIR_EQ=1" "sof-jsl-rt5682\;sof-jsl-rt5682-mx98360a\;-DPLATFORM=jsl-dedede" ) diff --git a/tools/topology/sof-jsl-rt5682.m4 b/tools/topology/sof-jsl-rt5682.m4 index cb2441ce1..27333fdde 100644 --- a/tools/topology/sof-jsl-rt5682.m4 +++ b/tools/topology/sof-jsl-rt5682.m4 @@ -62,12 +62,24 @@ PIPELINE_PCM_ADD(sof/pipe-volume-playback.m4, 1000, 0, 0, 48000, 48000, 48000) +ifdef(`INCLUDE_IIR_EQ', +` # Low Latency playback pipeline 2 on PCM 1 using max 2 channels of s24le. # Schedule 48 frames per 1000us deadline on core 0 with priority 0 -PIPELINE_PCM_ADD(sof/pipe-volume-playback.m4, +PIPELINE_PCM_ADD(sof/pipe-eq-iir-volume-playback.m4, 2, 1, 2, s32le, 1000, 0, 0, 48000, 48000, 48000) +' +, +` +# Low Latency playback pipeline 2 on PCM 1 using max 2 channels of s24le. +# Schedule 48 frames per 1000us deadline on core 0 with priority 0 +PIPELINE_PCM_ADD(sof/pipe-volume-playback.m4, + 2, 1, 2, s32le, + 1000, 0, 0, + 48000, 48000, 48000) +') # Low Latency capture pipeline 3 on PCM 1 using max 2 channels of s24le. # Schedule 48 frames per 1000us deadline on core 0 with priority 0