From dbbfc6aadf0c6b40c47b325bf9bb35cf1d552d9c Mon Sep 17 00:00:00 2001 From: Frank Binns Date: Wed, 17 Jun 2015 15:37:18 +0100 Subject: [PATCH 02/50] Force Mesa to use the PVR driver for platform devices For platform devices, Mesa uses the DRM driver name to determine which DRI driver to load. This doesn't work in the multi-DRM driver model where there are separate DRM drivers for the display and GPU. This is because we normally want Mesa to deal with the display driver and the name of this won't match that of the DRI driver. For the time being, take the easy approach and just force it to use the PVR DRI driver. --- src/loader/loader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/loader/loader.c b/src/loader/loader.c index d64bc7c10f2..cfadecf02b4 100644 --- a/src/loader/loader.c +++ b/src/loader/loader.c @@ -436,7 +436,11 @@ loader_get_pci_driver(int fd) char *driver = NULL; if (!loader_get_pci_id_for_fd(fd, &vendor_id, &chip_id)) +#if 1 + return strdup("pvr"); +#else return NULL; +#endif for (i = 0; i < ARRAY_SIZE(driver_map); i++) { if (vendor_id != driver_map[i].vendor_id) -- 2.17.1