OSDN Git Service

fix the ucm2/codecs/hda/hdmi.conf use
authorJaroslav Kysela <perex@perex.cz>
Mon, 2 Nov 2020 15:44:51 +0000 (16:44 +0100)
committerJaroslav Kysela <perex@perex.cz>
Mon, 2 Nov 2020 15:48:16 +0000 (16:48 +0100)
The mentioned commit (dcef48f13d) removed the index for the IEC958 on/off
control which made the HDMI 2+ outputs silent.

Fixes: dcef48f13d ("HDA-Intel: add support for AMD acp microphone devices")
BugLink: https://github.com/alsa-project/alsa-lib/issues/95
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/HDA-Intel/Hdmi.conf
ucm2/codecs/hda/hdmi.conf
ucm2/sof-hda-dsp/Hdmi.conf

index c8b6e77..c533e49 100644 (file)
@@ -6,6 +6,7 @@ If.hdmi1 {
                Define {
                        HdmiNum 1
                        HdmiPCM 3
+                       HdmiCtlIndex 0
                        HdmiPrio 1100
                }
                Include.hdmi1.File "/codecs/hda/hdmi.conf"
@@ -18,6 +19,7 @@ If.hdmi2 {
                Define {
                        HdmiNum 2
                        HdmiPCM 7
+                       HdmiCtlIndex 1
                        HdmiPrio 1200
                }
                Include.hdmi2.File "/codecs/hda/hdmi.conf"
@@ -30,6 +32,7 @@ If.hdmi3 {
                Define {
                        HdmiNum 3
                        HdmiPCM 8
+                       HdmiCtlIndex 2
                        HdmiPrio 1300
                }
                Include.hdmi3.File "/codecs/hda/hdmi.conf"
@@ -42,6 +45,7 @@ If.hdmi4 {
                Define {
                        HdmiNum 4
                        HdmiPCM 9
+                       HdmiCtlIndex 3
                        HdmiPrio 1400
                }
                Include.hdmi4.File "/codecs/hda/hdmi.conf"
@@ -54,6 +58,7 @@ If.hdmi5 {
                Define {
                        HdmiNum 5
                        HdmiPCM 10
+                       HdmiCtlIndex 4
                        HdmiPrio 1500
                }
                Include.hdmi5.File "/codecs/hda/hdmi.conf"
@@ -66,8 +71,9 @@ If.hdmi6 {
                Define {
                        HdmiNum 6
                        HdmiPCM 11
+                       HdmiCtlIndex 5
                        HdmiPrio 1600
                }
-               Include.hdmi5.File "/codecs/hda/hdmi.conf"
+               Include.hdmi6.File "/codecs/hda/hdmi.conf"
        }
 }
index ba80fef..32a77f4 100644 (file)
@@ -8,11 +8,11 @@ If.hdmi {
                        Comment "HDMI${var:HdmiNum} Output"
 
                        EnableSequence [
-                               cset "name='IEC958 Playback Switch' on"
+                               cset "name='IEC958 Playback Switch',index=${var:HdmiCtlIndex} on"
                        ]
 
                        DisableSequence [
-                               cset "name='IEC958 Playback Switch' off"
+                               cset "name='IEC958 Playback Switch',index=${var:HdmiCtlIndex} off"
                        ]
 
                        Value {
index 7b777d1..1726567 100644 (file)
@@ -6,6 +6,7 @@ If.hdmi1 {
                Define {
                        HdmiNum 1
                        HdmiPCM 3
+                       HdmiCtlIndex 0
                        HdmiPrio 500
                }
                Include.hdmi1.File "/codecs/hda/hdmi.conf"
@@ -18,6 +19,7 @@ If.hdmi2 {
                Define {
                        HdmiNum 2
                        HdmiPCM 4
+                       HdmiCtlIndex 1
                        HdmiPrio 600
                }
                Include.hdmi2.File "/codecs/hda/hdmi.conf"
@@ -30,6 +32,7 @@ If.hdmi3 {
                Define {
                        HdmiNum 3
                        HdmiPCM 5
+                       HdmiCtlIndex 2
                        HdmiPrio 700
                }
                Include.hdmi3.File "/codecs/hda/hdmi.conf"