summaryrefslogtreecommitdiff
path: root/src/tdm_drm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tdm_drm.c')
-rw-r--r--src/tdm_drm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tdm_drm.c b/src/tdm_drm.c
index 179c359..b55cbde 100644
--- a/src/tdm_drm.c
+++ b/src/tdm_drm.c
@@ -224,8 +224,12 @@ tdm_drm_init(tdm_display *dpy, tdm_error *error)
}
#if LIBDRM_MAJOR_VERSION >= 2 && LIBDRM_MINOR_VERSION >= 4 && LIBDRM_MICRO_VERSION >= 47
- if (drmSetClientCap(drm_data->drm_fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1) < 0)
+ if (drmSetClientCap(drm_data->drm_fd, DRM_CLIENT_CAP_UNIVERSAL_PLANES, 1) < 0) {
TDM_WRN("Set DRM_CLIENT_CAP_UNIVERSAL_PLANES failed");
+ } else {
+ TDM_INFO("has universal planes");
+ drm_data->has_universal_plane = 1;
+ }
#endif
drm_data->mode_res = drmModeGetResources(drm_data->drm_fd);