OSDN Git Service

bytcr-rt5640: Add support for controlling a speaker-mute LED
authorHans de Goede <hdegoede@redhat.com>
Fri, 7 May 2021 13:11:39 +0000 (15:11 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 18 May 2021 16:22:50 +0000 (18:22 +0200)
Add support for controlling a speaker-mute LED using the new snd_ctl_led
kernel module for generic mute LED control.

Tested on a HP Pavilion X2 10-n000nd and a HP Pavilion X2 10-p002nd both of
which have a detachable USB keyboard with a speaker mute LED embedded in
the audio-mute button.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/bytcr-rt5640/bytcr-rt5640.conf

index 34e9146..00b03b6 100644 (file)
@@ -8,3 +8,9 @@ SectionUseCase."HiFi" {
 Include.card-init.File "/lib/card-init.conf"
 Include.ctl-remap.File "/lib/ctl-remap.conf"
 Include.codec-init.File "/codecs/rt5640/init.conf"
+
+FixedBootSequence [
+       exec "-/sbin/modprobe snd_ctl_led"
+       sysw "-/class/sound/ctl-led/speaker/card${CardNumber}/attach:Speaker Channel Switch"
+       sysw "-/class/sound/ctl-led/speaker/card${CardNumber}/attach:HP Channel Switch"
+]