From: Chris Michael Date: Tue, 30 May 2017 15:01:22 +0000 (-0400) Subject: ecore-drm2: Don't fill device atomic state if atomic is disabled X-Git-Tag: upstream/1.20.0~861 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bd189f69f2926b479b334c30650606645d7fa245;p=platform%2Fupstream%2Fefl.git ecore-drm2: Don't fill device atomic state if atomic is disabled If atomic support is disabled (via kernel or env var), then we do not need to fill device atomic state as it will not be used anyway. @fix Signed-off-by: Chris Michael --- diff --git a/src/lib/ecore_drm2/ecore_drm2_device.c b/src/lib/ecore_drm2/ecore_drm2_device.c index 73805c8..41d2128 100644 --- a/src/lib/ecore_drm2/ecore_drm2_device.c +++ b/src/lib/ecore_drm2/ecore_drm2_device.c @@ -639,9 +639,12 @@ ecore_drm2_device_open(Ecore_Drm2_Device *device) } } - device->state = calloc(1, sizeof(Ecore_Drm2_Atomic_State)); - if (device->state) - _drm2_atomic_state_fill(device->state, device->fd); + if (_ecore_drm2_use_atomic) + { + device->state = calloc(1, sizeof(Ecore_Drm2_Atomic_State)); + if (device->state) + _drm2_atomic_state_fill(device->state, device->fd); + } device->active_hdlr = ecore_event_handler_add(ELPUT_EVENT_SESSION_ACTIVE, @@ -674,7 +677,8 @@ ecore_drm2_device_free(Ecore_Drm2_Device *device) { EINA_SAFETY_ON_NULL_RETURN(device); - _drm2_atomic_state_free(device->state); + if (_ecore_drm2_use_atomic) + _drm2_atomic_state_free(device->state); ecore_event_handler_del(device->active_hdlr); ecore_event_handler_del(device->device_change_hdlr);