Modify it to adjust Tizen IVI enviroment
[platform/upstream/kmscon.git] / src / uterm_drm2d_video.c
index bd103b3..a784c0c 100644 (file)
@@ -322,7 +322,8 @@ static int video_init(struct uterm_video *video, const char *node)
        uint64_t has_dumb;
        struct uterm_drm_video *vdrm;
 
-       ret = uterm_drm_video_init(video, node, NULL, NULL);
+       ret = uterm_drm_video_init(video, node, &drm2d_display_ops,
+                                  NULL, NULL);
        if (ret)
                return ret;
        vdrm = video->data;
@@ -347,7 +348,7 @@ static void video_destroy(struct uterm_video *video)
 
 static int video_poll(struct uterm_video *video)
 {
-       return uterm_drm_video_poll(video, &drm2d_display_ops);
+       return uterm_drm_video_poll(video);
 }
 
 static void video_sleep(struct uterm_video *video)
@@ -360,9 +361,11 @@ static int video_wake_up(struct uterm_video *video)
 {
        int ret;
 
-       ret = uterm_drm_video_wake_up(video, &drm2d_display_ops);
-       if (ret)
+       ret = uterm_drm_video_wake_up(video);
+       if (ret) {
+               uterm_drm_video_arm_vt_timer(video);
                return ret;
+       }
 
        show_displays(video);
        return 0;