The pci_pretty_name symbol has been removed in the kernel sources for 2.6.13 and onwards. This prevents one from loading the appropiate drm module for their card. The current snapshot of the x11-drm package has not been patched to deal with this. The Freedesktop maintainers have already provided a fix: sed -e 's|pci_pretty_name(dev->pdev)|\"\"|' -i linux-core/drm_stub.c I've added this to an ebuild in my Portage overlay, and it works successfully. Reproducible: Always Steps to Reproduce: 1. emerge x11-drm 2. modprobe drm i915 3. Actual Results: Unresolved symbol 'pci_pretty_name'
Not a kernel issue, they need to keep up :)
The current stable DRM package has the same bug...
Hm.. This bug also has on 2.6.15-suspend2 kernel(with x11-drm-20050502 for i915).
The current x11-drm package (20050502) still contains the pci_pretty_name problem. Actually this results in compiled modules which are rejected by the kernel to be loaded. So I applied the patch described in http://archive.netbsd.se/?ml=dri-devel&a=2005-10&m=1431088 so the modules get loaded again under 2.6.15-gentoo-r1. But: the now available direct rendering results only in a black (glxgears) or frozen (blender) window. At least with my chipset SiS630.
If you have this problem w/ >=x11-base/x11-drm-20060608, feel free to reopen. Worked fine here.