[21:38] <greenleaf> I installed 5.11.7-051107 from the Mainline Kernels PPA. It is missing a few modules that I need. Can I get some guidance on how to build them?
[21:39] <greenleaf> I believe they are part of the kernel source. I am downloading that now. Do I need to build the module using the same settings used to build the kernel I installed?
[22:16] <kwilczynski> Hi greenleaf.
[22:17] <kwilczynski> greenleaf: Did you check whether these aren't built-in rather than to be shipped as modules?
[22:18] <greenleaf> @kwilczynski, I checked that they are not in the linux-modules-5.11.7-051107 package.
[22:18] <greenleaf> Is there another place I should check?
[22:18] <kwilczynski> greenleaf: I mean, sometimes drivers get built in to the main kernel, so to speak. :)
[22:18] <kwilczynski> greenleaf: But if nothing loaded for you, then I suppose that's not the case.
[22:23] <greenleaf> ah, I tried to modprobe that module but it complains: modprobe: FATAL: Module snd-soc-skl_hda_dsp not found in directory /lib/modules/5.11.7-051107-generic
[22:25] <greenleaf> @kwilczynski, unless "getting built-into the main kernel" means they wouldn't show up in lsmod anyway but still be functional?
[22:26] <kwilczynski> It would not, no.
[22:26] <kwilczynski> The device would work and there will be something in dmesg (kernel ring buffer), if the driver is compiled-in.
[22:34] <greenleaf> I compared dmesg output from 5.10 (where pulseaudio sees all my sound devices), and 5.11 where it only works in some generic basic mode.
[22:34] <greenleaf> https://pastebin.com/V4XNb9YY
[22:35] <greenleaf> they both start with snd_hda_intel, but then 5.10 goes with sof-audio-pci, while 5.11 goes to snd_hda_codec_realtek
[22:36] <greenleaf> and i don't know if it's because sof-audio-pci is missing in 5.11, or because the driver loading order is wrong
[22:39] <greenleaf> let me try blacklisting it and see what happens
[22:46] <greenleaf> nope, still wont load sof-audio-pci
[22:54] <jeremy31> You might want to see if modinfo sof-audio-pci has any differences between those kernels