Stéphane Marchesin <marc...@chromium.org> writes: > On systems without libudev, the loader_get_pci_id_for_fd() call will > return 0, which will trigger the drmGetVersion logic. Sadly, this > logic assumes that the kernel driver name matches the dri driver name, > which is not the case on recent intel GPUs (for example i965 dri > driver and i915 kernel module). > > This patch changes this logic by making it conditional on a list of > known non-pci drivers (freedreno and tegra). This fixes dri on machines > without libudev.
So, why are Linux people building without libudev? Is it just that we forgot to make libudev-devel required in configure.ac? I want to figure out how to make Mesa actually be able to autodetect. It's required for DRI3, gbm, wayland, and android. Having only DRI2 working isn't OK. If we have to drmGetVersion and then use device-specific ioctls to guess, I'm willing to do that, but I'd like to hear a good reason to not just use udev first.
pgpIxeZCvL5wi.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev