From: Jens Glathe Date: Sun, 12 Apr 2026 15:53:46 +0000 (+0200) Subject: ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6... X-Git-Tag: v1.2.16~16 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=d4989eb50890509dd65c1528fcdbfb7fefc8487b;p=alsa-ucm-conf.git ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6/7 streams Align UCM with the topology change that added dedicated multimedia frontends for DisplayPort (commit c8d6762 "ASoC: qcom: x1e80100-LENOVO-Thinkpad-T14s: add dedicated multimedia frontend for DisplayPort"). - SectionVerb EnableSequence: enable DISPLAY_PORT_RX_0/1/2 on MultiMedia5/6/7 (remove the old MultiMedia1 "0" settings). - Headphones: disable the DP mixers on the new dedicated streams. - HDMI0/1/2 devices: route each DISPLAY_PORT_RX_* to its own MultiMedia frontend, use dedicated PlaybackPCM "hw:${CardId},4/5/6", add explicit PlaybackChannels 2, and keep the existing JackControl. This gives independent DP audio streams and matches the new topology. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/754 Signed-off-by: Jens Glathe Signed-off-by: Jaroslav Kysela --- diff --git a/ucm2/Qualcomm/x1e80100/T14s-HiFi.conf b/ucm2/Qualcomm/x1e80100/T14s-HiFi.conf index b7be44a..5604dff 100644 --- a/ucm2/Qualcomm/x1e80100/T14s-HiFi.conf +++ b/ucm2/Qualcomm/x1e80100/T14s-HiFi.conf @@ -3,13 +3,13 @@ SectionVerb { EnableSequence [ - cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia1' 0" cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 1" cset "name='WSA_CODEC_DMA_RX_0 Audio Mixer MultiMedia2' 1" cset "name='MultiMedia3 Mixer TX_CODEC_DMA_TX_3' 1" cset "name='MultiMedia4 Mixer VA_CODEC_DMA_TX_0' 1" + cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia5' 1" + cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia6' 1" + cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia7' 1" ] Include.wsae.File "/codecs/wsa884x/two-speakers/DefaultEnableSeq.conf" @@ -52,9 +52,9 @@ SectionDevice."Headphones" { EnableSequence [ cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 1" - cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia1' 0" + cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia5' 0" + cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia6' 0" + cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia7' 0" ] DisableSequence [ @@ -111,18 +111,20 @@ SectionDevice."HDMI0" { EnableSequence [ cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 1" - cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia1' 0" + cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia5' 1" + cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia6' 0" + cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia7' 0" ] DisableSequence [ - cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 0" + cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia5' 0" ] Value { PlaybackPriority 200 - PlaybackPCM "hw:${CardId},0" + PlaybackPCM "hw:${CardId},4" + JackControl "DP0 Jack" + PlaybackChannels 2 JackControl "DP0 Jack" } } @@ -138,18 +140,20 @@ SectionDevice."HDMI1" { EnableSequence [ cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 1" - cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia1' 0" + cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia5' 0" + cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia6' 1" + cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia7' 0" ] DisableSequence [ - cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 0" + cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia6' 0" ] Value { PlaybackPriority 200 - PlaybackPCM "hw:${CardId},0" + PlaybackPCM "hw:${CardId},5" + JackControl "DP1 Jack" + PlaybackChannels 2 JackControl "DP1 Jack" } } @@ -165,18 +169,20 @@ SectionDevice."HDMI2" { EnableSequence [ cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 0" - cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia1' 1" + cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia5' 0" + cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia6' 0" + cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia7' 1" ] DisableSequence [ - cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia1' 0" + cset "name='DISPLAY_PORT_RX_2 Audio Mixer MultiMedia7' 0" ] Value { PlaybackPriority 200 - PlaybackPCM "hw:${CardId},0" + PlaybackPCM "hw:${CardId},6" + JackControl "DP2 Jack" + PlaybackChannels 2 JackControl "DP2 Jack" } }