summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVitaliy Kulikov <Vitaliy.Kulikov@idt.com>2010-09-24 16:21:53 -0500
committerTakashi Iwai <tiwai@suse.de>2010-09-25 09:11:26 +0200
commitf41cc2a85d52ac6971299922084ac5ac59dc339d (patch)
treefb1012856c1cdc1827601ce0bf076735b904c6ef
parentfec88dea9d316e9d850e84c5a57c4c6b15cb9b26 (diff)
downloadop-kernel-dev-f41cc2a85d52ac6971299922084ac5ac59dc339d.zip
op-kernel-dev-f41cc2a85d52ac6971299922084ac5ac59dc339d.tar.gz
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 a90327b..d8dfafea 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;
OpenPOWER on IntegriCloud