On Wed, 12 Jan 2022 11:12:49 +0100, Alexander Sergeyev wrote: > > On Wed, Jan 12, 2022 at 10:45:46AM +0100, Takashi Iwai wrote: > > The problem is about the built-in drivers, or do you see the very > > same problem even with modules? > > The problem is definitely there for the built-in drivers which I've > tested quite a lot. It's the primary usecase for me, as I tend to > build minimal device-specific and self-contained kernels in Gentoo. > > For builds with modules things are not very consistent. Live Ubuntu > with an older (and probably vendor-patched) kernel works just fine, > but when I pull Ubuntu kernel sources and build it with the mostly > same config (including modules) it boots with no sound in > Gentoo. Mostly same -- because I need nvme drivers to be built-in as I > don't use initrd. Sounds like some timing issue, then. It's pretty hard to debug, unfortunately. You may try to get the codec proc dump with COEF by passing snd_hda_codec.dump_coef=1 module option for both working and non-working cases. Check the difference of the COEF and apply the difference with hda-verb manually. > > AFAIK, quite a few AMD platforms tend to have some issues with > > various devices showing initialization problems at the early > > boot. Just reloading / rebinding the device later often helps. > > Is it possible to do with the built-in drivers? You can unbind and re-bind the PCI (HD-audio controller) device via sysfs. Takashi