use hardcoding mode value set.(read mode_info from kernel is not correct) 01/189201/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 14 Sep 2018 06:49:35 +0000 (15:49 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 14 Sep 2018 06:49:38 +0000 (15:49 +0900)
Change-Id: I3874e9c172cb8221ce22bdcb5b8e3365f29005c2
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm_exynos_display.c

index fc264f5ebf4564b660f9dfc6ac511630adbd2a91..0e9ca11798ff680f2bedbf26091e4cf7372c54aa 100644 (file)
@@ -151,7 +151,7 @@ static inline void
 _tdm_exynos_display_to_tdm_mode(struct fb_var_screeninfo *timing,
                                                                                 tdm_output_mode  *mode)
 {
-
+#if 0
        if (!timing->pixclock)
                return;
 
@@ -178,6 +178,22 @@ _tdm_exynos_display_to_tdm_mode(struct fb_var_screeninfo *timing,
        int interlaced = !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
        snprintf(mode->name, DRM_DISPLAY_MODE_LEN, "%dx%d%s", mode->hdisplay,
                         mode->vdisplay, interlaced ? "i" : "");
+#else
+       mode->clock = 128;
+       mode->vrefresh = 60;
+       mode->hdisplay = 360;
+       mode->hsync_start = 361;
+       mode->hsync_end = 362;
+       mode->htotal = 365;
+
+       mode->vdisplay = 360;
+       mode->vsync_start = 370;
+       mode->vsync_end = 371;
+       mode->vtotal = 376;
+
+       mode->type = DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED;
+       snprintf(mode->name, DRM_DISPLAY_MODE_LEN, "%dx%d", mode->hdisplay, mode->vdisplay);
+#endif
 }
 
 static int