diff --git a/src/modules/evas/engines/drm/evas_outbuf.c b/src/modules/evas/engines/drm/evas_outbuf.c index de94e64316..9873b7581e 100644 --- a/src/modules/evas/engines/drm/evas_outbuf.c +++ b/src/modules/evas/engines/drm/evas_outbuf.c @@ -83,8 +83,6 @@ evas_outbuf_setup(Evas_Engine_Info_Drm *info, int w, int h) /* set properties of outbuf */ ob->w = w; ob->h = h; - if (ob->w < ob->priv.mode.hdisplay) ob->w = ob->priv.mode.hdisplay; - if (ob->h < ob->priv.mode.vdisplay) ob->h = ob->priv.mode.vdisplay; ob->depth = info->info.depth; ob->rotation = info->info.rotation; @@ -102,6 +100,9 @@ evas_outbuf_setup(Evas_Engine_Info_Drm *info, int w, int h) return NULL; } + if (ob->w < ob->priv.mode.hdisplay) ob->w = ob->priv.mode.hdisplay; + if (ob->h < ob->priv.mode.vdisplay) ob->h = ob->priv.mode.vdisplay; + info->info.output = ob->priv.fb; ob->priv.num = NUM_BUFFERS;