summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitaliy Kulikov <Vitaliy.Kulikov@idt.com>2010-09-24 23:21:53 +0200
committerTakashi Iwai <tiwai@suse.de>2010-09-25 09:11:26 +0200
commitf41cc2a85d52ac6971299922084ac5ac59dc339d (patch)
treefb1012856c1cdc1827601ce0bf076735b904c6ef
parentMerge branch 'fix/hda' into topic/hda (diff)
downloadlinux-f41cc2a85d52ac6971299922084ac5ac59dc339d.tar.xz
linux-f41cc2a85d52ac6971299922084ac5ac59dc339d.zip
ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC
Fix bug in switching between dmic and mic when both use the same mux. Signed-off-by: Vitaliy Kulikov <Vitaliy.Kulikov@idt.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/pci/hda/patch_sigmatel.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
index a90327b0cc3e..d8dfafeab80e 100644
--- a/sound/pci/hda/patch_sigmatel.c
+++ b/sound/pci/hda/patch_sigmatel.c
@@ -3481,8 +3481,10 @@ static int stac92xx_auto_create_dmic_input_ctls(struct hda_codec *codec,
return err;
}
- if (snd_hda_get_bool_hint(codec, "separate_dmux") != 1)
+ if (snd_hda_get_bool_hint(codec, "separate_dmux") != 1) {
snd_hda_add_imux_item(imux, label, index, NULL);
+ spec->num_analog_muxes++;
+ }
}
return 0;