linux/sound/pci/hda
Lydia Wang e5e1468140 ALSA: hda - Fix the silent front with independent-HP for VIA codecs
Unmute DAC on front speaker path when Independent HP is enabled.

When to enable Independent HP, the front speaker won't output any sound
for VT1708, VT1708B, VT1708S and VT1702.
I find the via_independent_hp_put() routine will mute DAC 0 path in Mixer 0.
For these codecs, when using Independent HP, there could have two
independent streams, one is from DAC0-->Mixer0-->Front Pin, the other is
from DAC3-->GainSW3-->Side Pin.
So I added a check for DAC-->Mixer path in activate_output_path().

If current path is DAC-->Mixer, no need to mute DAC index in Mixer.
In fact, to change connection of Headphone pin or Mux connected with HP
is enough.

Signed-off-by: Lydia Wang <lydiawang@viatech.com.cn>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2011-07-01 08:33:06 +02:00
..
hda_beep.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
hda_beep.h ALSA: hda - Fix missing static inline to beep dummy function 2011-06-14 08:14:32 +02:00
hda_codec.c ALSA: hda - Create snd_hda_get_conn_index() helper function 2011-06-29 08:01:46 +02:00
hda_codec.h ALSA: hda - Create snd_hda_get_conn_index() helper function 2011-06-29 08:01:46 +02:00
hda_eld.c ALSA: hda: hdmi_eld_update_pcm_info: update a stream in place 2011-06-06 12:58:09 +02:00
hda_generic.c ALSA: hda - consitify string arrays 2011-01-18 07:43:17 +01:00
hda_hwdep.c ALSA: hda - Ensure codec patch files are checked for the correct codec ID 2010-07-26 10:28:01 +02:00
hda_intel.c ALSA: HDA: Remove redundant LPIB quirks for ATI chipset 2011-06-17 18:48:23 +02:00
hda_local.h ALSA: hda - remove SND_HDA_POWER_SAVE protection of struct hda_loopback_check 2011-06-28 08:55:56 +02:00
hda_proc.c ALSA: hda - consitify string arrays 2011-01-18 07:43:17 +01:00
Kconfig ALSA: hda - Add Creative CA0132 HDA codec support 2011-06-21 07:31:25 +02:00
Makefile ALSA: hda - Add Creative CA0132 HDA codec support 2011-06-21 07:31:25 +02:00
patch_analog.c ALSA: hda - Disable SPDIF only when no pin config set for HP with AD1981 2011-06-10 14:37:04 +02:00
patch_ca0110.c ALSA: hda: Virtualize SPDIF out controls 2011-06-06 12:51:59 +02:00
patch_ca0132.c ALSA: hda - Fix a compile error in patch_ca0132.c for the recent SPDIF change 2011-06-21 07:44:51 +02:00
patch_cirrus.c ALSA: hda - Create snd_hda_get_conn_index() helper function 2011-06-29 08:01:46 +02:00
patch_cmedia.c ALSA: hda - Fix unused variable warning 2011-06-29 08:02:33 +02:00
patch_conexant.c ALSA: hda - Enable auto-parser as default for Conexant codecs 2011-06-29 08:02:21 +02:00
patch_hdmi.c ALSA: hda: HDMI: Support codecs with fewer cvts than pins 2011-06-06 12:58:14 +02:00
patch_realtek.c ALSA: hda - Fix missing initialization in alc662 auto-parser 2011-06-30 21:29:12 +02:00
patch_si3054.c ALSA: hda - Constify fixup and other array data in patch_si3054.c 2011-05-02 12:22:39 +02:00
patch_sigmatel.c ALSA: hda - Create snd_hda_get_conn_index() helper function 2011-06-29 08:01:46 +02:00
patch_via.c ALSA: hda - Fix the silent front with independent-HP for VIA codecs 2011-07-01 08:33:06 +02:00