From c210d0c3b72ac426ee18b43f036e1a852a39950b Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Mon, 22 Oct 2018 17:43:03 +0100 Subject: [PATCH] vulkan/wsi: use the drmGetDevice2() API 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") Signed-off-by: Emil Velikov Reviewed-by: Jason Ekstrand --- 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.30.2