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