ALSA: hda - Implement mic-mute LED mode enum
authorTakashi Iwai <tiwai@suse.de>
Tue, 22 Aug 2017 14:52:10 +0000 (16:52 +0200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 22 Aug 2017 17:44:04 +0000 (19:44 +0200)
commit62a939477173fabfe9f52114fab878a00b87f9a3
tree06828cc2c70ac1ed94d3d2a0dd71343dd2ee53e9
parentcbb7eb20bb7c73b27e8ece8f871458ab0eab8253
ALSA: hda - Implement mic-mute LED mode enum

Dell laptops have another LED for mic-mute in addition to the master
mute.  The former is tied with the capture switch (in a reverse way)
while the latter is tied with the master playback switch.  We already
have an enum control to change the behavior for the master mute LED in
different ways, e.g. keeping always off or turning off at mute.  But,
the mic-mute LED has no such management but its behavior is
hard-coded.

This patch implements an enum control to change the mic-mute LED
behavior like what we have for the master mute LED.  The ctl provides
four modes: keep-on, keep-off, follow-capture and follow-mute.  The
default mode is the last one, follow-mute, which follows the capture
mute, i.e. LED turning on when the capture is off, and turning off
when the capture is active.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/dell_wmi_helper.c