OSDN Git Service

drm_hwcomposer: Use correct DRM event context version
authorDaniel Stone <daniel@fooishbar.org>
Fri, 7 Apr 2017 14:37:48 +0000 (15:37 +0100)
committerDaniel Stone <daniel@fooishbar.org>
Fri, 7 Apr 2017 14:40:48 +0000 (15:40 +0100)
Explicitly declare which DRM event context version we want to use,
rather than just the latest one libdrm supports. New versions may change
semantics, or extend the structure, in ways we're unaware of.

Stick with version 2, which is the version that introduced
page_flip_handler.

Change-Id: I71e33f787b2b724596f8289d95311730f7aff8ff
Signed-off-by: Daniel Stone <daniels@collabora.com>
drmeventlistener.cpp

index 1880549..0514aa6 100644 (file)
@@ -124,7 +124,7 @@ void DrmEventListener::Routine() {
 
   if (FD_ISSET(drm_->fd(), &fds_)) {
     drmEventContext event_context = {
-        .version = DRM_EVENT_CONTEXT_VERSION,
+        .version = 2,
         .vblank_handler = NULL,
         .page_flip_handler = DrmEventListener::FlipHandler};
     drmHandleEvent(drm_->fd(), &event_context);