BUG: 550.135 Still Broken with Kernel 6.11.X

Tested with Kernel 6.11.6 (kernel.org):

ld -r -o /home/rgadsdon/NVIDIA-Linux-x86_64-550.135/kernel/nvidia-modeset/nv-modeset-interface.o /home/rgadsdon/NVIDIA-Linux-x86_64-550.135/kernel/nvidia-modeset/nvidia-modeset-linux.o /home/rgadsdon/NVIDIA-Linux-x86_64-550.135/kernel/nvidia-modeset/nv-kthread-q.o
MODPOST /home/rgadsdon/NVIDIA-Linux-x86_64-550.135/kernel/Module.symvers
ERROR: modpost: “drm_fbdev_ttm_setup” [/home/rgadsdon/NVIDIA-Linux-x86_64-550.135/kernel/nvidia-drm.ko] undefined!
make[3]: *** [scripts/Makefile.modpost:145: /home/rgadsdon/NVIDIA-Linux-x86_64-550.135/kernel/Module.symvers] Error 1
make[2]: *** [/usr/src/linux-6.11.6/Makefile:1878: modpost] Error 2
make[1]: *** [Makefile:224: __sub-make] Error 2
make[1]: Leaving directory ‘/usr/src/linux-6.11.6’
make: *** [Makefile:115: modules] Error 2

Is this a custom minimalist kernel?

CONFIG_DRM_TTM_HELPER needs to be (newly) enabled for 6.11.x when CONFIG_DRM_FBDEV_EMULATION is set.

Albeit you won’t be able to set that option directly due to how the kernel configs are setup and you need to enable another option that enables it, e.g. CONFIG_DRM_AMDGPU=m would enable it (even if not using amdgpu), likewise for DRM_QXL=m, and DRM_NOUVEAU=m – but DRM_I915 doesn’t.

Haven’t tried 550.135 yet, but I can build 550.127.05 with 6.11.x just fine anyhow.