add VC4_ATOMIC_PAGEFLIP feature 20/201620/1
authorSooChan Lim <sc1.lim@samsung.com>
Mon, 18 Mar 2019 07:19:01 +0000 (16:19 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Mon, 18 Mar 2019 07:19:01 +0000 (16:19 +0900)
Change-Id: Iacbf168faf663e9523722ade2da4b98cb2ecfc3f

src/tdm_vc4.c

index 026a310..bb89966 100644 (file)
@@ -12,6 +12,8 @@
 
 #define TDM_DRM_NAME "vc4-drm"
 
+#define VC4_ATOMIC_PAGEFLIP 1
+
 static tdm_vc4_data *vc4_data;
 
 #ifdef HAVE_UDEV
@@ -382,7 +384,7 @@ tdm_vc4_init(tdm_display *dpy, tdm_error *error)
                TDM_INFO("has universal planes");
                vc4_data->has_universal_plane = 1;
        }
-
+#ifdef VC4_ATOMIC_PAGEFLIP
        if (drmSetClientCap(vc4_data->drm_fd, DRM_CLIENT_CAP_ATOMIC, 1) < 0) {
                TDM_WRN("Set DRM_CLIENT_CAP_ATOMIC failed");
        } else {
@@ -390,6 +392,7 @@ tdm_vc4_init(tdm_display *dpy, tdm_error *error)
                vc4_data->has_atomic = 1;
        }
 #endif
+#endif
 
        vc4_data->mode_res = drmModeGetResources(vc4_data->drm_fd);
        if (!vc4_data->mode_res) {