From: Sheetal Date: Thu, 16 Apr 2026 09:06:00 +0000 (+0000) Subject: tegra-hda: Add HDMI/DP outputs 2-4 for Tegra186+ X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=b43bb2e3f0ee31c6b85ef9ef6d32f7e9b7af69fd;p=alsa-ucm-conf.git tegra-hda: Add HDMI/DP outputs 2-4 for Tegra186+ Declare the maximum four HDMI/DisplayPort outputs (PCM devices 3, 7, 8 and 9) so PipeWire can see every available port. The HDMI macro's built-in ControlExists check ensures devices are only created when the corresponding jack control exists, so SoCs with fewer outputs are unaffected. Link: https://lore.kernel.org/alsa-devel/20260416090600.2237882-1-sheetal@nvidia.com/ Signed-off-by: Sheetal Signed-off-by: Jaroslav Kysela --- diff --git a/ucm2/Tegra/tegra-hda/tegra-hda-HiFi.conf b/ucm2/Tegra/tegra-hda/tegra-hda-HiFi.conf index 3277f6d..f26941b 100644 --- a/ucm2/Tegra/tegra-hda/tegra-hda-HiFi.conf +++ b/ucm2/Tegra/tegra-hda/tegra-hda-HiFi.conf @@ -1,10 +1,34 @@ Include.hdmi.File "/codecs/hda/hdmi.conf" -If.hdmi { +If.hdmi1 { Condition { Type AlwaysTrue } - True.Macro.hdmi.HDMI { + True.Macro.hdmi1.HDMI { Number 1 Device 3 Priority 1100 } } +If.hdmi2 { + Condition { Type AlwaysTrue } + True.Macro.hdmi2.HDMI { + Number 2 + Device 7 + Priority 1200 + } +} +If.hdmi3 { + Condition { Type AlwaysTrue } + True.Macro.hdmi3.HDMI { + Number 3 + Device 8 + Priority 1300 + } +} +If.hdmi4 { + Condition { Type AlwaysTrue } + True.Macro.hdmi4.HDMI { + Number 4 + Device 9 + Priority 1400 + } +}