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!!!!
dmesg:
[ 8.009944] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC880: line_outs=2 (0x14/0x16/0x0/0x0/0x0) type:hp [ 8.014023] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 8.017999] snd_hda_codec_realtek hdaudioC0D0: hp_outs=0 (0x0/0x0/0x0/0x0/0x0) [ 8.021625] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0 [ 8.024255] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x1e/0x0 [ 8.026741] snd_hda_codec_realtek hdaudioC0D0: inputs: [ 8.038468] mc: Linux media interface: v0.10 [ 8.067515] snd_hda_codec_realtek hdaudioC0D0: Mic=0x18 [ 8.078984] snd_hda_codec_realtek hdaudioC0D0: CD=0x1c [ 8.290306] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13