ALSA: hda - Add keep_eapd_on flag to generic parser
authorTakashi Iwai <tiwai@suse.de>
Fri, 31 May 2013 17:55:54 +0000 (19:55 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 3 Jun 2013 09:33:06 +0000 (11:33 +0200)
commit05909d5c679cf7c9a8a5bc663677c066a546894f
tree4315727f41d21f9fb380d591a5dccf6f9f7290dc
parent77afe0e94884ae40de29cd813a1fb7ddee583591
ALSA: hda - Add keep_eapd_on flag to generic parser

VT1802 codec seems to reset EAPD of other pins in the hardware level,
and this was another reason of the silent headphone output on some
machines.  As a workaround, introduce a new flag indicating to keep
the EPAD on to the generic parser, and set it in patch_via.c.

Reported-by: Alex Riesen <raa.lkml@gmail.com>
Cc: <stable@vger.kernel.org> [v3.9]
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_generic.c
sound/pci/hda/hda_generic.h
sound/pci/hda/patch_via.c