Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 76ab4e15 authored by Takashi Iwai's avatar Takashi Iwai
Browse files

ALSA: doc: ReSTize HD-Audio-DP-MST-audio.txt



A simple conversion from a plain text file.
Put to hd-audio subdirectory.

Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent fe0abd18
Loading
Loading
Loading
Loading
+20 −10
Original line number Diff line number Diff line
=======================
HD-Audio DP-MST Support
=======================

To support DP MST audio, HD Audio hdmi codec driver introduces virtual pin
and dynamic pcm assignment.

@@ -44,9 +48,11 @@ Build Jack
----------

- dyn_pcm_assign

  Will not use hda_jack but use snd_jack in spec->pcm_rec[pcm_idx].jack directly.

- !dyn_pcm_assign

  Use hda_jack and assign spec->pcm_rec[pcm_idx].jack = jack->jack statically.


@@ -58,14 +64,18 @@ Enable unsolicited event if !acomp.
Monitor Hotplug Event Handling
------------------------------
- acomp

  pin_eld_notify() -> check_presence_and_report() -> hdmi_present_sense() ->
  sync_eld_via_acomp().

  Use directly snd_jack_report() on spec->pcm_rec[pcm_idx].jack for
  both dyn_pcm_assign and !dyn_pcm_assign

- !acomp
Hdmi_unsol_event() -> hdmi_intrinsic_event() -> check_presence_and_report() ->

  hdmi_unsol_event() -> hdmi_intrinsic_event() -> check_presence_and_report() ->
  hdmi_present_sense() -> hdmi_prepsent_sense_via_verbs()

  Use directly snd_jack_report() on spec->pcm_rec[pcm_idx].jack for dyn_pcm_assign.
  Use hda_jack mechanism to handle jack events.

+1 −0
Original line number Diff line number Diff line
@@ -7,3 +7,4 @@ HD-Audio
   notes
   models
   controls
   dp-mst