]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
ucm2: sof-soundwire: add Mic LED control for ACP PDM DMIC HEAD master
authorJaroslav Kysela <perex@perex.cz>
Wed, 6 May 2026 16:12:47 +0000 (18:12 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 8 May 2026 18:41:40 +0000 (20:41 +0200)
Like for SOF HDA, add software defined Mic LED switch control with
Mic LED bindings.

Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/752
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/codecs/acp-dmic/init.conf [new file with mode: 0644]
ucm2/sof-soundwire/acp-dmic.conf
ucm2/sof-soundwire/sof-soundwire.conf

diff --git a/ucm2/codecs/acp-dmic/init.conf b/ucm2/codecs/acp-dmic/init.conf
new file mode 100644 (file)
index 0000000..d2a4867
--- /dev/null
@@ -0,0 +1,4 @@
+Macro [
+       { CtlNew { Arg="name='Mic ACP LED Capture Switch' type=bool,count=1 off" } }
+       { SetLED { LED="mic" Action="attach" CtlId="Mic ACP LED Capture Switch" } }
+]
index 342fff03e7b8114b152e22de027f7f1feb08d338..ebdc302b089e7ede10da5df5aab45095766fd530 100644 (file)
@@ -4,5 +4,7 @@ SectionDevice."Mic" {
        Value {
                CapturePriority 100
                CapturePCM "hw:${CardId},4"
+               CaptureMixerElem "Mic ACP LED"
+               CaptureSwitch "Mic ACP LED Capture Switch"
        }
 }
index 1eb930ef4b456149cd4e1ffda86e4d6a1739996a..1842e2a7b70d6aa2043aa04ec49870330f34d459 100644 (file)
@@ -136,7 +136,7 @@ If.hs_init {
 If.mic_init {
        Condition {
                Type RegexMatch
-               Regex "(cs42l43-dmic|cs42l45-dmic|cs47l47-dmic|rt712-dmic|rt713-dmic|rt715(-sdca)?)"
+               Regex "((acp|cs42l43|cs42l45|cs47l47|rt712|rt713)-dmic|rt715(-sdca)?)"
                String "${var:MicCodec1}"
        }
        True.Include.mic_init.File "/codecs/${var:MicCodec1}/init.conf"