samsung:board: check board type before init exynos fb
authorPrzemyslaw Marczak <p.marczak@samsung.com>
Thu, 18 Sep 2014 11:17:57 +0000 (13:17 +0200)
committerLukasz Majewski <l.majewski@samsung.com>
Thu, 30 Oct 2014 08:34:02 +0000 (09:34 +0100)
For CONFIG_OF_MULTI some boards doesn't use frame buffer,
so the board type is now checked before the fb configuration.

Change-Id: Ide9ba4893b89ccc84ea84482324dd39ed8fbd48c
Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
board/samsung/common/board.c

index a54b63e..dc729d5 100644 (file)
@@ -188,13 +188,19 @@ int board_early_init_f(void)
  * FB memory at a very early stage. So, we need to fill panel_info.vl_col,
  * panel_info.vl_row and panel_info.vl_bpix before lcd_setmem() is called.
  */
+#ifdef CONFIG_OF_MULTI
+       if (board_is_trats2())
+               err = exynos_lcd_early_init(gd->fdt_blob);
+       else
+               err = 0;
+#else
        err = exynos_lcd_early_init(gd->fdt_blob);
+#endif
        if (err) {
                debug("LCD early init failed\n");
                return err;
        }
 #endif
-
        return exynos_early_init_f();
 }
 #endif