linux/sound/pci/hda
Takashi Iwai f1a73746c6 ALSA: hda - Fix GPIO LED setup for IDT 92HD75 codecs
Some HP laptops with IDT 92HD75 codecs may use a GPIO > 4 for the mute
LED, but currently the driver doesn't check this properly, and confuses
the mute LED behavior.  This ended up with the silent output  on some
HP laptops due to  having another GPIO used as external amp control.

This patch fixes the problem by checking the max GPIO count and
comparing with the given value from DMI entry instead of magic fixed
value 4 and 8, and adding a new field to indicate the VREF mute-LED
behavior.

Reported-and-tested-by: Vitaliy Kulikov <Vitaliy.Kulikov@idt.com>
Cc: <stable@kernel.org> [v3.1]
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2011-12-06 13:18:46 +01:00
..
alc260_quirks.c ALSA: hda - Remove ALC260 HP model quirks 2011-08-15 13:10:18 +02:00
alc262_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
alc880_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02:00
alc882_quirks.c ALSA: HDA: Refactor Realtek's automute 2011-09-20 18:22:33 +02: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 ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config() 2011-11-23 07:31:36 +01:00
hda_codec.h ALSA: hda - Re-enable the check NO_PRESENCE misc bit 2011-11-10 12:36:46 +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 a regression for DMA-position check with CA0110 2011-11-06 13:49:13 +01:00
hda_local.h ALSA: hda - fix ELD memory leak 2011-11-16 10:44:21 +01:00
hda_proc.c ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c 2011-10-06 08:21:15 +02:00
hda_trace.h ALSA: hda - Add tracepoint for unsolicited events 2011-08-09 14:24:17 +02:00
Kconfig ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM 2011-07-26 17:21:18 +02:00
Makefile ALSA: hda - Add basic tracepoints 2011-08-04 17:02:37 +02:00
patch_analog.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04:00
patch_ca0110.c sound: Add module.h to the previously silent sound users 2011-10-31 19:31:21 -04: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 - Fix invalid pin and GPIO for Apple laptops with CS codecs 2011-11-23 07:31:49 +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: Remove quirk for Toshiba T110 2011-11-09 08:51:28 +01:00
patch_hdmi.c ALSA: hda - repoll ELD content for multiple times 2011-11-22 11:35:58 +01:00
patch_realtek.c ALSA: hda/realtek - Fix missing inits of item indices for auto-mic 2011-11-23 07:45:21 +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 GPIO LED setup for IDT 92HD75 codecs 2011-12-06 13:18:46 +01:00
patch_via.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