get output before getting mode_info 12/51912/1 accepted/tizen/mobile/20151117.232140 accepted/tizen/tv/20151117.232149 accepted/tizen/wearable/20151117.232158 submit/tizen/20151117.073955
authorBoram Park <boram1288.park@samsung.com>
Tue, 17 Nov 2015 07:37:45 +0000 (16:37 +0900)
committerBoram Park <boram1288.park@samsung.com>
Tue, 17 Nov 2015 07:37:45 +0000 (16:37 +0900)
Change-Id: I71be8a619eead318edb3db41d2b716b394c6c653

src/modules/evas/engines/gl_drm/evas_drm.c

index fb7a651..e3ec1b7 100644 (file)
@@ -175,7 +175,7 @@ evas_drm_gbm_shutdown(Evas_Engine_Info_GL_Drm *info)
 Eina_Bool
 evas_drm_outbuf_setup(Outbuf *ob)
 {
-   Ecore_Drm_Output *output;
+   Ecore_Drm_Output *output = NULL;
    drmModeRes *res;
    drmModeConnector *conn;
    drmModePlaneResPtr pres;
@@ -241,12 +241,13 @@ evas_drm_outbuf_setup(Outbuf *ob)
              drmModeFreeEncoder(enc);
           }
 
+        output = evas_drm_output_find_from_connector(conn->connector_id);
+
         /* record the crtc id */
         if (crtc_id != -1)
           ob->priv.crtc = crtc_id;
         else
           {
-             output = evas_drm_output_find_from_connector(conn->connector_id);
              ob->priv.crtc = ecore_drm_output_crtc_id_get(output);
 
              mode_info = (drmModeModeInfo*)ecore_drm_output_mode_info_get(output);