From: Derek Foreman Date: Fri, 6 May 2016 20:08:33 +0000 (-0500) Subject: ecore_drm: Fix off by 1000 in output rate calculation X-Git-Tag: upstream/1.20.0~6452 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1460321b125bb3149bde9b1ad98e6eb9f49741df;p=platform%2Fupstream%2Fefl.git ecore_drm: Fix off by 1000 in output rate calculation This results in wayland wl_output modes having their refresh rates 1000x too high, which has the magical effect of making some native Qt apps fail with a GTK error when Xwayland crashes on 32-bit systems. @fix Fixes T3587 --- diff --git a/src/lib/ecore_drm/ecore_drm_output.c b/src/lib/ecore_drm/ecore_drm_output.c index 1de8735..d5bb43c 100644 --- a/src/lib/ecore_drm/ecore_drm_output.c +++ b/src/lib/ecore_drm/ecore_drm_output.c @@ -277,7 +277,7 @@ _ecore_drm_output_mode_add(Ecore_Drm_Output *output, drmModeModeInfo *info) mode->width = info->hdisplay; mode->height = info->vdisplay; - refresh = (info->clock * 1000000LL / info->htotal + info->vtotal / 2) / info->vtotal; + refresh = (info->clock * 1000LL / info->htotal + info->vtotal / 2) / info->vtotal; if (info->flags & DRM_MODE_FLAG_INTERLACE) refresh *= 2; if (info->flags & DRM_MODE_FLAG_DBLSCAN)