diff --git a/src/lib/ecore_drm2/ecore_drm2_plane.c b/src/lib/ecore_drm2/ecore_drm2_plane.c index 100b8b959d..2ecf96b19f 100644 --- a/src/lib/ecore_drm2/ecore_drm2_plane.c +++ b/src/lib/ecore_drm2/ecore_drm2_plane.c @@ -126,6 +126,7 @@ ecore_drm2_plane_release(Ecore_Drm2_Plane *plane) EINA_SAFETY_ON_NULL_RETURN(plane); plane->state->in_use = EINA_FALSE; + plane->state->release = EINA_TRUE; } EAPI void diff --git a/src/lib/ecore_drm2/ecore_drm2_private.h b/src/lib/ecore_drm2/ecore_drm2_private.h index 3bef9fe5bd..f73f8bcb49 100644 --- a/src/lib/ecore_drm2/ecore_drm2_private.h +++ b/src/lib/ecore_drm2/ecore_drm2_private.h @@ -652,7 +652,7 @@ typedef struct _Ecore_Drm2_Plane_State uint32_t num_formats; uint32_t *formats; - Eina_Bool in_use; + Eina_Bool in_use, release; } Ecore_Drm2_Plane_State; struct _Ecore_Drm2_Atomic_State