drm: drop split render/display workaround

This commit is contained in:
Simon Ser 2023-10-05 16:15:25 +02:00
parent 52baa0bffb
commit 76c030a6da

View file

@ -210,15 +210,13 @@ struct wlr_drm *wlr_drm_create(struct wl_display *display,
return NULL; return NULL;
} }
char *node_name = NULL; if (!(dev->available_nodes & (1 << DRM_NODE_RENDER))) {
if (dev->available_nodes & (1 << DRM_NODE_RENDER)) { wlr_log(WLR_DEBUG, "No DRM render node available");
node_name = strdup(dev->nodes[DRM_NODE_RENDER]); drmFreeDevice(&dev);
} else { return NULL;
assert(dev->available_nodes & (1 << DRM_NODE_PRIMARY));
wlr_log(WLR_DEBUG, "No DRM render node available, "
"falling back to primary node '%s'", dev->nodes[DRM_NODE_PRIMARY]);
node_name = strdup(dev->nodes[DRM_NODE_PRIMARY]);
} }
char *node_name = strdup(dev->nodes[DRM_NODE_RENDER]);
drmFreeDevice(&dev); drmFreeDevice(&dev);
if (node_name == NULL) { if (node_name == NULL) {
return NULL; return NULL;