loader: slim down loader_get_pci_id_for_fd implementation(s)
authorEmil Velikov <emil.velikov@collabora.com>
Wed, 7 Sep 2016 15:04:42 +0000 (16:04 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Tue, 18 Oct 2016 16:06:04 +0000 (17:06 +0100)
commitbe239326aa4f9317d42ee07f0f51179c8b3d5b22
tree35583a3d6427fb002685551079b05d1192382d41
parentfd00aba5f4de6d05e599f01d90f2d19ebfc22edc
loader: slim down loader_get_pci_id_for_fd implementation(s)

Currently mesa has three code paths in the loader - libudev, manual
sysfs and drm ioctl one.

Considering the issues we had with libudev - strip those down in favour
of the libdrm drm device API. The latter can be implemented in any way
depending on the platform and can be reused by others.

v2: Use correct message on drmGetDevice failure. (Nicolai)

Cc: Jonathan Gray <jsg@jsg.id.au>
Cc: Jean-Sébastien Pédron <dumbbell@FreeBSD.org>
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Axel Davy <axel.davy@ens.fr>
src/loader/loader.c