summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Henningsson <david.henningsson@canonical.com>2013-02-14 11:36:39 +0100
committerTakashi Iwai <tiwai@suse.de>2013-02-14 11:54:43 +0100
commit8be69efacdc73fc110624f847bdf04b83decfc70 (patch)
treed20ed948f1409cdd75091ee396e1ea44553e2866
parent2c1350fdeaefefe1a149d3b083383409f43f0daa (diff)
downloadlinux-8be69efacdc73fc110624f847bdf04b83decfc70.tar.gz
linux-8be69efacdc73fc110624f847bdf04b83decfc70.tar.bz2
linux-8be69efacdc73fc110624f847bdf04b83decfc70.zip
ALSA: hda - Remove speaker clicks on CX20549
This chip needs the speaker pin to go to D3 to avoid clicks, so default_power_filter does not work here. This was found on Thinkpad R61i/T61i but I guess it applies to the entire chip. If not, quirks should be set for at least PCI SSID 17aa:20ac. Thanks to c4pp4 for testing. BugLink: https://bugs.launchpad.net/bugs/886975 Signed-off-by: David Henningsson <david.henningsson@canonical.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r--sound/pci/hda/patch_conexant.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c
index 7d941ef54172..941bf6c766ec 100644
--- a/sound/pci/hda/patch_conexant.c
+++ b/sound/pci/hda/patch_conexant.c
@@ -3350,6 +3350,7 @@ static int patch_conexant_auto(struct hda_codec *codec)
switch (codec->vendor_id) {
case 0x14f15045:
codec->single_adc_amp = 1;
+ codec->power_filter = NULL; /* Needs speaker amp to D3 to avoid click */
break;
case 0x14f15047:
codec->pin_amp_workaround = 1;