From 1d77f896dfd994123dcadb3396ab73be377240b7 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Tue, 24 Oct 2023 18:52:38 +0200 Subject: [PATCH] backends/drm: use libdrm function for checking if a device is kms capable --- src/backends/drm/drm_backend.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/backends/drm/drm_backend.cpp b/src/backends/drm/drm_backend.cpp index e3c8c81733..d502ae48c8 100644 --- a/src/backends/drm/drm_backend.cpp +++ b/src/backends/drm/drm_backend.cpp @@ -185,14 +185,11 @@ DrmGpu *DrmBackend::addGpu(const QString &fileName) return nullptr; } - // try to make a simple drm get resource call, if it fails it is not useful for us - drmModeRes *resources = drmModeGetResources(fd); - if (!resources) { + if (!drmIsKMS(fd)) { qCDebug(KWIN_DRM) << "Skipping KMS incapable drm device node at" << fileName; m_session->closeRestricted(fd); return nullptr; } - drmModeFreeResources(resources); struct stat buf; if (fstat(fd, &buf) == -1) {