Hi Takashi,
You applied below patch. https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?h=fo...
But I think ALC225_FIXUP_HEADSET_JACK will applicate for enable for headset button. It was not only use for Chrome OS. So, ALC225_FIXUP_HEADSET_JACK and alc295_fixup_chromebook separation were be better.
Intel test https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?h=fo... this patch. Mic JD was also not stable. (I don't know why. It passed with Ubuntu OS.) It need to change to initial state would be better. (original was HDA_FIXUP_ACT_PRE_PROBE)
+static void alc295_fixup_chromebook(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + + switch (action) { + case HDA_FIXUP_ACT_INIT: + switch (codec->core.vendor_id) { + case 0x10ec0295: + alc_update_coef_idx(codec, 0x4a, 0x8000, 1 << 15); /* Reset HP JD */ + alc_update_coef_idx(codec, 0x4a, 0x8000, 0 << 15); + break; + case 0x10ec0236: + alc_update_coef_idx(codec, 0x1b, 0x8000, 1 << 15); /* Reset HP JD */ + alc_update_coef_idx(codec, 0x1b, 0x8000, 0 << 15); + break; + } + break; + } +}
How could I create a fix patch for this? Thanks.
BR, Kailang