On Mon, 09 Mar 2020 17:43:02 +0100, 尤晓杰 wrote: > > dear friend, I am using ecs g420 laptop, use options snd-hda-intel model=generic the speaker and mic correctly, 2 pop sounds,when the kernel load(left channel) and the x11 load(right channel), but with standard way only one pop sound when kernel load and silent always. the mic is ok. I have got datasheet of alc880 and see the eapd function, but in your code I see this need coef parameter. so what should I write using verb to open eapd? the attachment is the schematic of sound part.in summary: the 0x14 hp out, 0x18 mic in,0x1c cd in, 0x1e spif out, no jack sense. eapd shared with spdif in. all are correct with default of datasheet's describe. I use verb to dectt each pin widget's capability , take 0x14 as exaple, no eapd capability.To set 0x14's eapd with hda-verb /dev/snd/hwC0D0 0x70c 0x2, failed to read it again alwas 0. and bios also reported 0x16, I think it is bios's bug. I what to use "Early Patching" method to deal with it without changing source code, is it feasible? could you give me some idea? thanks!!!! Yes, you can write most of things in the early patching via firmware load. But the very first thing is to make the board working with hda-verb. Once after finding out the verb combo, it's easy to put it in the early firmware file or even creating a kernel patch. Takashi