summaryrefslogtreecommitdiff
path: root/arch/c6x
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2013-10-26 00:24:14 +0200
committerTakashi Iwai <tiwai@suse.de>2013-10-26 00:30:32 +0200
commit1ac3293095deb01ccc491f3c171e12722ebd0bc9 (patch)
treea92d372723116b248dccd0a442389e65178f80c0 /arch/c6x
parentb63eae0a6c84839275a4638a7baa391be965cd0e (diff)
ALSA: hda - Fix silent headphone on Thinkpads with AD1984A codec
AD1984A codec has a couple of pins with EAPD controls, and the generic codec driver tries to turn each of them on/off depending on the pin active state. However, Thinkpads seem to use EAPD of the speaker pin as a master EAPD for controlling the mute of all outputs, including the headphone. This results in the dead headphone output via the headphone plugging because it mutes the speaker and turns off EAPD. The fix is to simply add spec->gen.keep_on_eapd flag. [This is a regression fix on 3.12 where we moved the AD codec parser to the generic parser. 3.11 and earlier didn't show this problem because still static quirks have been used.] Reported-and-tested-by: Vito Caputo <vcaputo@gnugeneration.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'arch/c6x')
0 files changed, 0 insertions, 0 deletions