summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2009-01-14 15:58:55 +0100
committerTakashi Iwai <tiwai@suse.de>2009-01-14 15:58:55 +0100
commit2465fb6605b4f8f3964b132017bf4078d1265fe9 (patch)
tree8a8f45bfc3459b5719a61e30b728adb79bd6d235
parentALSA: hda - Fix stac92hd83xxx_amp_nids[] (diff)
downloadlinux-2465fb6605b4f8f3964b132017bf4078d1265fe9.tar.xz
linux-2465fb6605b4f8f3964b132017bf4078d1265fe9.zip
ALSA: hda - Fix missing initialization of NID 0x0e for STAC925x
The selector widget 0x0e isn't initialized properly in the whole probe process, thus it can be a wrong value depending on the BIOS setup. This patch adds the init verb to set it to the max & unmuted. Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/pci/hda/patch_sigmatel.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index 25230f4c888e..6d9a4a2aa4af 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -884,6 +884,8 @@ static struct hda_verb stac92hd71bxx_analog_core_init[] = {
static struct hda_verb stac925x_core_init[] = {
/* set dac0mux for dac converter */
{ 0x06, AC_VERB_SET_CONNECT_SEL, 0x00},
+ /* unmute and set max the selector */
+ { 0x0e, AC_VERB_SET_AMP_GAIN_MUTE, 0xb07f },
{}
};