Skip to content

ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6/7 streams#754

Open
jglathe wants to merge 1 commit intoalsa-project:masterfrom
jglathe:jg/t14s-full-mm-setup-for_upstream
Open

ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6/7 streams#754
jglathe wants to merge 1 commit intoalsa-project:masterfrom
jglathe:jg/t14s-full-mm-setup-for_upstream

Conversation

@jglathe
Copy link
Copy Markdown
Contributor

@jglathe jglathe commented Apr 26, 2026

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.

Tested on T14s G6 and ThinkBook 16 G7 QOY.

…ultiMedia5/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.

Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant