[Mesa-dev] [PATCH] vulkan/wsi: use the drmGetDevice2() API
Emil Velikov
emil.l.velikov at gmail.com
Mon Oct 22 17:09:00 UTC 2018
From: Emil Velikov <emil.velikov at collabora.com>
On older kernels, the drmGetDevice() call will wake up all the GPUs
on the system, while fetching the PCI revision.
Use the 2 version of the API and pass flags == 0, so we don't fetch the
device PCI revision, since we don't need that information.
Fixes: baa38c144f6 ("vulkan/wsi: Use VK_EXT_pci_bus_info for DRM fd matching")
Cc: Jason Ekstrand <jason.ekstrand at intel.com>
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
src/vulkan/wsi/wsi_common.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/vulkan/wsi/wsi_common.c b/src/vulkan/wsi/wsi_common.c
index 51d8655a5a9..1cd5f8d62c5 100644
--- a/src/vulkan/wsi/wsi_common.c
+++ b/src/vulkan/wsi/wsi_common.c
@@ -135,7 +135,7 @@ bool
wsi_device_matches_drm_fd(const struct wsi_device *wsi, int drm_fd)
{
drmDevicePtr fd_device;
- int ret = drmGetDevice(drm_fd, &fd_device);
+ int ret = drmGetDevice2(drm_fd, 0, &fd_device);
if (ret)
return false;
--
2.19.1
More information about the mesa-dev
mailing list