From: Jaroslav Kysela Date: Wed, 6 May 2026 16:12:47 +0000 (+0200) Subject: ucm2: sof-soundwire: add Mic LED control for ACP PDM DMIC X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;ds=inline;p=alsa-ucm-conf.git ucm2: sof-soundwire: add Mic LED control for ACP PDM DMIC 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 --- diff --git a/ucm2/codecs/acp-dmic/init.conf b/ucm2/codecs/acp-dmic/init.conf new file mode 100644 index 0000000..d2a4867 --- /dev/null +++ b/ucm2/codecs/acp-dmic/init.conf @@ -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" } } +] diff --git a/ucm2/sof-soundwire/acp-dmic.conf b/ucm2/sof-soundwire/acp-dmic.conf index 342fff0..ebdc302 100644 --- a/ucm2/sof-soundwire/acp-dmic.conf +++ b/ucm2/sof-soundwire/acp-dmic.conf @@ -4,5 +4,7 @@ SectionDevice."Mic" { Value { CapturePriority 100 CapturePCM "hw:${CardId},4" + CaptureMixerElem "Mic ACP LED" + CaptureSwitch "Mic ACP LED Capture Switch" } } diff --git a/ucm2/sof-soundwire/sof-soundwire.conf b/ucm2/sof-soundwire/sof-soundwire.conf index 1eb930e..1842e2a 100644 --- a/ucm2/sof-soundwire/sof-soundwire.conf +++ b/ucm2/sof-soundwire/sof-soundwire.conf @@ -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"