c50e5ba7a5
Cherry-pick from http://192.168.110.45/sdk/buildroot/-/commit/ed70e2b79cbc7a504792899e2cd3577777fd54bd
35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
From dbbfc6aadf0c6b40c47b325bf9bb35cf1d552d9c Mon Sep 17 00:00:00 2001
|
|
From: Frank Binns <frank.binns@imgtec.com>
|
|
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
|
|
|