ALSA: hda - Keep EAPD turned on for old Conexant chips
authorTakashi Iwai <tiwai@suse.de>
Fri, 14 Oct 2011 13:22:34 +0000 (15:22 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Nov 2011 17:42:31 +0000 (09:42 -0800)
commit46bf15fc7eae441bf3e94edf20f0ae0f4e5b56de
tree194126e5c349ae2095a037be8c9dff91e166e167
parentfcc517bdf7ffc8ecf46c20bef7cba8d154d0420e
ALSA: hda - Keep EAPD turned on for old Conexant chips

commit 254f296840b64b034a4c850d45dbde7c040f0819 upstream.

In the old Conexant chips (5045, 5047, 5051 and 5066), a single EAPD
may handle both headphone and speaker outputs while it's assigned only
to one of them.  Turning off dynamically leads to the unexpected silent
output in such a configuration with the auto-mute function.

Since it's difficult to know how the EAPD is handled in the actual h/w
implementation, better to keep EAPD on while running for such codecs.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sound/pci/hda/patch_conexant.c