Skip to content

Commit 1956aec

Browse files
ujfalusikv2019i
authored andcommitted
topology2: tplg-targets-hda-generic: Add support for HDMI + DMIC combination
Extend the HDMI only configuration to support idsip + DMIC setups. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
1 parent 5c025b0 commit 1956aec

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

tools/topology/topology2/production/tplg-targets-hda-generic.cmake

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
list(APPEND TPLGS
55
# HDMI only topology with passthrough pipelines
66
"sof-hda-generic\;sof-hda-generic-idisp\;"
7+
# HDMI only topology with passthrough pipelines and
8+
# 2 or 4 DMIC, no NHLT blob included in topology
9+
"sof-hda-generic\;sof-hda-generic-idisp-2ch\;NUM_DMICS=2"
10+
"sof-hda-generic\;sof-hda-generic-idisp-4ch\;NUM_DMICS=4"
711
# HDA topology with mixer-based pipelines for HDA and
812
# passthrough pipelines for HDMI
913
"sof-hda-generic\;sof-hda-generic\;HDA_CONFIG=mix,HDA_MIC_ENHANCED_CAPTURE=true,\
@@ -28,6 +32,13 @@ EFX_DMIC0_TDFB_PARAMS=line4_pass,EFX_DMIC0_DRC_PARAMS=dmic_default"
2832
# not be added to the topologies below.
2933

3034
# Topologies for CAVS2.5 architecture
35+
# HDMI + DMICs
36+
"sof-hda-generic\;sof-hda-generic-cavs25-idisp-2ch\;NUM_DMICS=2,\
37+
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-hda-generic-cavs25-idisp-2ch.bin"
38+
"sof-hda-generic\;sof-hda-generic-cavs25-idisp-4ch\;NUM_DMICS=4,\
39+
PDM1_MIC_A_ENABLE=1,PDM1_MIC_B_ENABLE=1,\
40+
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-hda-generic-cavs25-idisp-4ch.bin"
41+
# HDA + HDMI + DMICs
3142
"sof-hda-generic\;sof-hda-generic-cavs25-2ch\;HDA_CONFIG=mix,NUM_DMICS=2,\
3243
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-hda-generic-cavs25-2ch.bin,\
3344
DMIC0_ENHANCED_CAPTURE=true,EFX_DMIC0_TDFB_PARAMS=line2_generic_pm10deg,\
@@ -40,6 +51,13 @@ DMIC0_ENHANCED_CAPTURE=true,\
4051
EFX_DMIC0_TDFB_PARAMS=line4_pass,EFX_DMIC0_DRC_PARAMS=dmic_default"
4152

4253
# Topologies for ACE1 and ACE2 architectures
54+
# HDMI + DMICs
55+
"sof-hda-generic\;sof-hda-generic-ace1-idisp-2ch\;PLATFORM=mtl,NUM_DMICS=2,\
56+
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-hda-generic-ace1-idisp-2ch.bin"
57+
"sof-hda-generic\;sof-hda-generic-ace1-idisp-4ch\;PLATFORM=mtl,NUM_DMICS=4,\
58+
PDM1_MIC_A_ENABLE=1,PDM1_MIC_B_ENABLE=1,\
59+
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-hda-generic-ace1-idisp-4ch.bin"
60+
# HDA + HDMI + DMICs
4361
"sof-hda-generic\;sof-hda-generic-ace1-2ch\;PLATFORM=mtl,HDA_CONFIG=mix,NUM_DMICS=2,\
4462
PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-hda-generic-ace1-2ch.bin,\
4563
DMIC0_ENHANCED_CAPTURE=true,EFX_DMIC0_TDFB_PARAMS=line2_generic_pm10deg,\

0 commit comments

Comments
 (0)