devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=4125f1cef95dba4891671cd4610728afc31dc281

commit 4125f1cef95dba4891671cd4610728afc31dc281
Author: vivek <[email protected]>
Date:   Mon Sep 29 09:28:58 2014 -0400

    ecore-drm: Added private function to cleanup backlight structure
    
    Summary:
    Added _ecore_drm_output_backlight_shutdown function to clean up
    the resources related to backlight structure and initialized backlight 
structure
    in _ecore_drm_output_create.
    
    Signed-off-by: vivek <[email protected]>
    
    Reviewers: devilhorns
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D1501
---
 src/lib/ecore_drm/ecore_drm_output.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore_drm/ecore_drm_output.c 
b/src/lib/ecore_drm/ecore_drm_output.c
index 7f96797..38ba1a0 100644
--- a/src/lib/ecore_drm/ecore_drm_output.c
+++ b/src/lib/ecore_drm/ecore_drm_output.c
@@ -416,6 +416,18 @@ out:
    return backlight;
 }
 
+static void
+_ecore_drm_output_backlight_shutdown(Ecore_Drm_Backlight *backlight)
+{
+   if (!backlight)
+     return;
+
+   if (backlight->device)
+     eina_stringshare_del(backlight->device);
+
+   free(backlight);
+}
+
 static Ecore_Drm_Output *
 _ecore_drm_output_create(Ecore_Drm_Device *dev, drmModeRes *res, 
drmModeConnector *conn, int x, int y)
 {
@@ -523,7 +535,7 @@ _ecore_drm_output_create(Ecore_Drm_Device *dev, drmModeRes 
*res, drmModeConnecto
           DBG("Setup Output %d for Software Rendering", output->crtc_id);
      }
 
-   /* TODO: Backlight */
+   output->backlight = _ecore_drm_output_backlight_init(output, 
conn->connector_type);
 
    return output;
 

-- 


Reply via email to