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; --
