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.
Unified · Split
| @@ -3350,6 +3350,7 @@ static int patch_conexant_auto(struct hda_codec *codec) · 3349 unmodified lines | |||
| 3350 | switch (codec->vendor_id) { | 3350 | switch (codec->vendor_id) { |
| 3351 | case 0x14f15045: | 3351 | case 0x14f15045: |
| 3352 | codec->single_adc_amp = 1; | 3352 | codec->single_adc_amp = 1; |
| 3353 | codec->power_filter = NULL; /* Needs speaker amp to D3 to avoid click */ | ||
| 3353 | break; | 3354 | break; |
| 3354 | case 0x14f15047: | 3355 | case 0x14f15047: |
| 3355 | codec->pin_amp_workaround = 1; | 3356 | codec->pin_amp_workaround = 1; |