fix vbl.request.type set error 56/242456/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 27 Aug 2020 05:41:15 +0000 (14:41 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 27 Aug 2020 05:41:18 +0000 (14:41 +0900)
Change-Id: I92150ed8b26d737330ac79e335c88aabb323372e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm_sprd_display.c

index d7ef6a9..df328ca 100644 (file)
@@ -165,9 +165,6 @@ tdm_sprd_output_wait_vblank(int fd, int pipe, uint *target_msc, int sync, void *
 {
        drmVBlank vbl;
 
-       if (pipe > 0)
-               vbl.request.type |= DRM_VBLANK_SECONDARY;
-
        if (sync) {
                vbl.request.type = DRM_VBLANK_RELATIVE;
                vbl.request.sequence = 1;
@@ -178,6 +175,9 @@ tdm_sprd_output_wait_vblank(int fd, int pipe, uint *target_msc, int sync, void *
                vbl.request.signal = (unsigned long) (uintptr_t) data;
        }
 
+       if (pipe > 0)
+               vbl.request.type |= DRM_VBLANK_SECONDARY;
+
        if (_localdrmWaitVBlank(fd, &vbl)) {
                *target_msc = 0;
                TDM_ERR("wait vblank failed: %m");