forked from enlightenment/efl
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>
This commit is contained in:
parent
0aac2db93a
commit
373e4b0684
|
@ -106,17 +106,17 @@ out:
|
||||||
plane->type = pstate->type.value;
|
plane->type = pstate->type.value;
|
||||||
plane->output = output;
|
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))
|
if (!_fb_atomic_flip_test(output))
|
||||||
{
|
{
|
||||||
output->planes = eina_list_remove(output->planes, plane);
|
|
||||||
plane->state->in_use = EINA_FALSE;
|
plane->state->in_use = EINA_FALSE;
|
||||||
free(plane);
|
free(plane);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DBG("FB %d assigned to Plane %d", fb->id, pstate->obj_id);
|
||||||
|
output->planes = eina_list_append(output->planes, plane);
|
||||||
|
|
||||||
return plane;
|
return plane;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue