evas-drm: Enable more information during flip error
authorChris Michael <cp.michael@samsung.com>
Sat, 21 Mar 2015 20:08:40 +0000 (16:08 -0400)
committerChris Michael <cp.michael@samsung.com>
Sat, 21 Mar 2015 20:29:47 +0000 (16:29 -0400)
Summary: This adds a bit more output during crtc flip errors so we can
debug multi-monitor setups

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/modules/evas/engines/drm/evas_drm.c

index f4c3536..bf5bfb1 100644 (file)
@@ -363,7 +363,8 @@ evas_drm_framebuffer_send(Outbuf *ob, Buffer *buffer)
         if (drmModePageFlip(ob->priv.fd, ob->priv.crtc, 
                             buffer->fb, DRM_MODE_PAGE_FLIP_EVENT, ob) < 0)
           {
-             ERR("Cannot flip crtc for connector %u: %m", ob->priv.conn);
+             ERR("Cannot flip crtc %u for connector %u: %m", 
+                 ob->priv.crtc, ob->priv.conn);
              return EINA_FALSE;
           }
 
@@ -382,6 +383,7 @@ evas_drm_framebuffer_send(Outbuf *ob, Buffer *buffer)
         /* evas_drm_outbuf_framebuffer_set(ob, buffer); */
 
         /* increment buffer we are using */
+        ob->priv.last = ob->priv.curr;
         ob->priv.curr = (ob->priv.curr + 1) % ob->priv.num;
      }