linux/sound/pci/hda
Takashi Iwai b4ead019af ALSA: hda - Fix silent outputs from docking-station jacks of Dell laptops
The recent change of the power-widget handling for IDT codecs caused
the silent output from the docking-station line-out jack.  This was
partially fixed by the commit f2cbba7602
"ALSA: hda - Fix the lost power-setup of seconary pins after PM resume".
But the line-out on the docking-station is still silent when booted
with the jack plugged even by this fix.

The remainig bug is that the power-widget is set off in stac92xx_init()
because the pins in cfg->line_out_pins[] aren't checked there properly
but only hp_pins[] are checked in is_nid_hp_pin().

This patch fixes the problem by checking both HP and line-out pins
and leaving the power-map correctly.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=42637

Cc: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2012-01-23 18:23:36 +01:00
..
Kconfig ALSA: Introduce common helper functions for jack-detection control 2011-11-16 11:14:03 +01:00
Makefile ALSA: hda - Cache the jack-detection value 2011-11-16 11:11:15 +01:00
alc260_quirks.c ALSA: hda - Remove ALC260 HP model quirks 2011-08-15 13:10:18 +02:00
alc880_quirks.c ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks 2012-01-19 12:10:29 +01:00
alc882_quirks.c ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks 2012-01-19 12:10:29 +01:00
alc_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
hda_beep.c sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed 2011-10-31 19:31:22 -04: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 Merge branch 'test/hda-jack' into topic/hda 2011-12-20 15:42:57 +01:00
hda_codec.h Merge branch 'test/hda-jack' into topic/hda 2011-12-20 15:42:57 +01:00
hda_eld.c ALSA: hda - fail ELD reading early 2011-11-22 12:09:45 +01:00
hda_generic.c sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed 2011-10-31 19:31:22 -04:00
hda_hwdep.c Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux 2011-11-06 19:44:47 -08:00
hda_intel.c ALSA: hda - Fix buffer-alignment regression with Nvidia HDMI 2012-01-23 17:15:03 +01:00
hda_jack.c ALSA: hda - Integrate input-jack stuff into kctl-jack 2011-12-01 17:47:54 +01:00
hda_jack.h ALSA: hda - Merge input-jack helpers to hda_jack.c 2011-11-16 11:14:04 +01:00
hda_local.h ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs 2012-01-10 12:41:22 +01:00
hda_proc.c ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs 2012-01-10 12:41:22 +01:00
hda_trace.h ALSA: hda - Add tracepoint for unsolicited events 2011-08-09 14:24:17 +02:00
patch_analog.c ALSA: hda - Cache the jack-detection value 2011-11-16 11:11:15 +01:00
patch_ca0110.c ALSA: hda - Give more unique names by snd_hda_get_pin_label() 2011-11-16 15:48:23 +01:00
patch_ca0132.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_cirrus.c ALSA: hda/cirrus - support for iMac12,2 model 2012-01-09 17:26:25 +01:00
patch_cmedia.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_conexant.c ALSA: HDA: Use model=auto for Thinkpad T510 2012-01-23 17:20:58 +01:00
patch_hdmi.c ALSA: hda - Fix left-over merge issues in patch_hdmi.c 2011-12-20 15:54:33 +01:00
patch_realtek.c ALSA: hda - Fix a unused variable warning 2012-01-20 12:14:12 +01:00
patch_si3054.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_sigmatel.c ALSA: hda - Fix silent outputs from docking-station jacks of Dell laptops 2012-01-23 18:23:36 +01:00
patch_via.c ALSA: hda - Fix the detection of "Loopback Mixing" control for VIA codecs 2012-01-10 15:16:02 +01:00