Re: [REGRESSION] Speaker pop/chirp on Meteor Lake ALC287 (17aa:231e) -- 6.12.73 to 6.12.85

From: Takashi Iwai

Date: Thu May 28 2026 - 10:15:14 EST


On Thu, 28 May 2026 15:38:54 +0200,
Mike Karcic wrote:
>
> I did test 46c862f5419e on 6.12.90. Chirp still present.
>
> I'm also on a ThinkPad X1 Carbon Gen 12 with ALC287 (17aa:231e),
> same as the original reporter. The fix resolved it for them but
> not for me.
>
> Only a full revert of 630fbc6e870e resolves the issue.
>
> Verification on the running kernel:
>
> $ grep -c "dis_coefs" sound/pci/hda/patch_realtek.c
> 2
>
> $ grep -c "en_coefs" sound/pci/hda/patch_realtek.c
> 0
>
> $ sed -n '/alc287_alc1318_playback_pcm_hook/,/^}/p' sound/pci/hda/patch_realtek.c
> static void alc287_alc1318_playback_pcm_hook(struct hda_pcm_stream *hinfo,
> struct hda_codec *codec,
> struct snd_pcm_substream *substream,
> int action)
> {
> switch (action) {
> case HDA_GEN_PCM_ACT_OPEN:
> alc_write_coefex_idx(codec, 0x5a, 0x00, 0x954f);
> break;
> case HDA_GEN_PCM_ACT_CLOSE:
> alc_write_coefex_idx(codec, 0x5a, 0x00, 0x554f);
> break;
> }
> }
>
> Happy to test further patches.

Just to be sure, could you verify that you've tested really the
patched kernel, e.g. by adding a debug print, etc?
If yes and the problem is seen even with the patch, try to comment out
alc_process_coef_fw(codec, dis_coefs);
and confirm that this fixes the problem.


Takashi