summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2017-05-03 09:22:45 -0400
committerDerek Foreman <derekf@osg.samsung.com>2017-05-05 12:53:24 -0500
commit373e4b068430f2515b4875ed08ca51118eb4108c (patch)
tree21bdbc27ffa2d31fd4fddbb6571e3a81451e96bb
parent0aac2db93a8ae3d47fb4904b32d6962facae7d3d (diff)
downloadefl-373e4b068430f2515b4875ed08ca51118eb4108c.tar.gz
ecore-drm2: Don't assign plane to output list if test fails
There is little point in assigning a plane to the output list if the atomic flip test fails. Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/lib/ecore_drm2/ecore_drm2_plane.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/ecore_drm2/ecore_drm2_plane.c b/src/lib/ecore_drm2/ecore_drm2_plane.c
index 6f2666d366..6729486946 100644
--- a/src/lib/ecore_drm2/ecore_drm2_plane.c
+++ b/src/lib/ecore_drm2/ecore_drm2_plane.c
@@ -106,17 +106,17 @@ out:
plane->type = pstate->type.value;
plane->output = output;
- DBG("FB %d assigned to Plane %d", fb->id, pstate->obj_id);
- output->planes = eina_list_append(output->planes, plane);
-
if (!_fb_atomic_flip_test(output))
{
- output->planes = eina_list_remove(output->planes, plane);
plane->state->in_use = EINA_FALSE;
free(plane);
return NULL;
}
+
+ DBG("FB %d assigned to Plane %d", fb->id, pstate->obj_id);
+ output->planes = eina_list_append(output->planes, plane);
+
return plane;
}