On Tue, 25 May 2021 10:14:26 +0200, Ujfalusi, Peter wrote: > > > > On 5/25/2021 10:19 AM, Takashi Iwai wrote: > > On Mon, 24 May 2021 17:25:33 +0200, > > Peter Ujfalusi wrote: > >> > >> On playback start there is a huge plock/pop noise via the green jack used > >> in Line out mode. > >> > >> The only way I was able to fix it to set the power_save to 0 for the > >> snd_hda_intel. > >> > >> Signed-off-by: Peter Ujfalusi <peter.ujfalusi@xxxxxxxxxxxxxxx> > >> --- > >> Hi Takashi, > >> > >> Changes since RFC: > >> - Fixed up the PCI ID > >> > >> ever since I have this workstation (three weeks) the plock/pop noise on playback > >> start bugged me. So far the only solution I have found is to disable the > >> power_save which I find acceptable on a desktop compared to the pops. > >> > >> The alsa-info.sh output is can be found here: > >> http://alsa-project.org/db/?f=414b1b236fc73db386ad4f938bc3b304f6b30b05 > >> > >> Missing details from alsa-info output: > >> # lspci -nnk | grep -A2 Audio > >> 00:1f.3 Audio device [0403]: Intel Corporation Comet Lake PCH cAVS [8086:06c8] > >> DeviceName: Onboard - Sound > >> Subsystem: Lenovo Device [17aa:1048] > >> > >> CPU: i9-10900k > >> > >> The machine have ALC623 codec and the jacks are correctly discovered and they > >> do what they supposed to be. > >> When I have the headset connected to the front and audio is routed there the > >> line out (green jack) from the back still prodices the plock/pop. > >> > >> Is there a known quirk for similar issue or a better way to handle it? > > > > In general, this deny list is the last resort when we couldn't find > > any other way to fix the click noise. > > Sure, I'm not that familiar yet with the HDA code base. > > > Let's check other possibilities > > at first, e.g. setting auto_mute_via_amp flag. This can be achieved > > even via hints in an early patching specified via "patch" option of > > snd-hda-intel module (see Documentation/sound/hda/notes.rst for some > > information). > > Unfortunately the auto_mute_via_amp has no effect on the pop. > line_in_auto_switch and pin_amp_workaround have no effect either. How about applying alc_fixup_no_shutup() or alc_fixup_disable_aamix()? Takashi