devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=92553e167e6c03611e299f41fe538f8963e45723

commit 92553e167e6c03611e299f41fe538f8963e45723
Author: Chris Michael <[email protected]>
Date:   Wed May 11 09:45:38 2016 -0400

    ecore-drm2: Initialize elput input when device gets opened
    
    Signed-off-by: Chris Michael <[email protected]>
---
 src/lib/ecore_drm2/ecore_drm2_device.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c 
b/src/lib/ecore_drm2/ecore_drm2_device.c
index ec180ad..530adcf 100644
--- a/src/lib/ecore_drm2/ecore_drm2_device.c
+++ b/src/lib/ecore_drm2/ecore_drm2_device.c
@@ -134,6 +134,12 @@ ecore_drm2_device_open(Ecore_Drm2_Device *device)
 
    device->fd = elput_manager_open(device->em, device->path, -1);
 
+   if (!elput_input_init(device->em, NULL))
+     {
+        ERR("Could not initialize Elput Input");
+        goto err;
+     }
+
    DBG("Device Path: %s", device->path);
    DBG("Device Fd: %d", device->fd);
 
@@ -146,6 +152,10 @@ ecore_drm2_device_open(Ecore_Drm2_Device *device)
    /*   ERR("Could not set Universal Plane support: %m"); */
 
    return device->fd;
+
+err:
+   elput_manager_close(device->em, device->fd);
+   return -1;
 }
 
 EAPI void
@@ -154,6 +164,7 @@ ecore_drm2_device_close(Ecore_Drm2_Device *device)
    EINA_SAFETY_ON_NULL_RETURN(device);
    EINA_SAFETY_ON_TRUE_RETURN(device->fd < 0);
 
+   elput_input_shutdown(device->em);
    elput_manager_close(device->em, device->fd);
 }
 

-- 


Reply via email to