stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9df3bb10bbbbf78b2a81625ae6c44c1936225997
commit 9df3bb10bbbbf78b2a81625ae6c44c1936225997 Author: Stefan Schmidt <s.schm...@samsung.com> Date: Thu Aug 14 16:05:28 2014 +0200 evas/drm: Make sure the engine has the correct tty when called from expedite When getting called from expedite we don't have ecore_evas in between which normally sets things up for tty. Handle this special case here so the evas drm engine keeps working for expedite. --- src/modules/evas/engines/drm/evas_engine.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/evas/engines/drm/evas_engine.c b/src/modules/evas/engines/drm/evas_engine.c index e54f131..e76e179 100644 --- a/src/modules/evas/engines/drm/evas_engine.c +++ b/src/modules/evas/engines/drm/evas_engine.c @@ -46,6 +46,12 @@ _output_setup(Evas_Engine_Info_Drm *info, int w, int h) info->info.own_fd = EINA_TRUE; info->info.fd = ecore_drm_device_fd_get(drm_dev); + if (info->info.tty < 0) + { + info->info.own_tty = EINA_TRUE; + info->info.tty = ecore_drm_tty_get(drm_dev); + } + /* try to init drm (this includes openening tty) */ /* FIXME replace with ecore_drm_tty */ if (!evas_drm_init(info)) --