ALSA: hda - Fix initialization of secondary capture source on VT1705
authorTakashi Iwai <tiwai@suse.de>
Mon, 13 Feb 2012 14:04:06 +0000 (15:04 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Feb 2012 20:46:19 +0000 (12:46 -0800)
commit852c3a36c216e351d07ca96e9af30b81fff30ccc
tree9fb1fafea5867b45e754d99798e5014f33db04a2
parentc9353a7b06ea31cea2e1319ebe75d6e9045fffd4
ALSA: hda - Fix initialization of secondary capture source on VT1705

commit fc1156c0b0f7ad45ec03d919866349eeca2bf18c upstream.

VT1705 codec has two ADCs where the secondary ADC has no MUX but only
a fixed connection to the mic pin.  This confused the driver and it
tries always overriding the input-source selection by assumption of
the existing MUX for the secondary ADC, resulted in resetting the
input-source at each time PM (including power-saving) occurs.

The fix is simply to check the existence of MUX for secondary ADCs in
the initialization code.

Tested-by: Anisse Astier <anisse@astier.eu>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/pci/hda/patch_via.c