]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ALSA: hda - Fix mute-LED GPIO initialization for IDT codecs
authorTakashi Iwai <tiwai@suse.de>
Tue, 31 Jul 2012 08:40:05 +0000 (10:40 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Aug 2012 15:23:15 +0000 (08:23 -0700)
commit0186cfbb3c0036f896df6b72fd195997d6c865d8
treef164fe253925c5229bc23cdcf475386d5bd7d5c3
parent96eea0fe908f3bdc58a08f70b274e72c88f2b834
ALSA: hda - Fix mute-LED GPIO initialization for IDT codecs

commit 1f43f6c1bc8d740e75b4177eb29110858bb5fea2 upstream.

The IDT codecs initializes the GPIO setup for mute LEDs via
snd_hda_sync_vmaster_hook().  This works in most cases except for the
very first call, which is called before PCM and control creations.
Thus before Master switch is set manually via alsactl, the mute LED
may show the wrong state, depending on the polarity.

Now it's fixed by calling the LED-status update function manually when
no vmaster is set yet.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/hda/patch_sigmatel.c