From: Kristian Høgsberg Date: Wed, 18 Jan 2012 16:47:41 +0000 (-0500) Subject: drm: Complain if pageflip fails X-Git-Tag: upstream/0.1.8~3010 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=54f14c3c3ebc28f4fe5249474b3ae7edd47ea066;p=profile%2Fivi%2Fweston-ivi-shell.git drm: Complain if pageflip fails We still don't handle the error in any way, but there's not much we can do. It's typically a case of not having drm master." --- diff --git a/src/compositor-drm.c b/src/compositor-drm.c index c07eb2d..b5914a4 100644 --- a/src/compositor-drm.c +++ b/src/compositor-drm.c @@ -112,9 +112,12 @@ drm_output_present(struct weston_output *output_base) fb_id = output->fb_id[output->current ^ 1]; } - drmModePageFlip(c->drm.fd, output->crtc_id, - fb_id, - DRM_MODE_PAGE_FLIP_EVENT, output); + if (drmModePageFlip(c->drm.fd, output->crtc_id, + fb_id, + DRM_MODE_PAGE_FLIP_EVENT, output) < 0) { + fprintf(stderr, "queueing pageflip failed: %m\n"); + return -1; + } return 0; }