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)
committerJoonyoung Shim <jy0922.shim@samsung.com>
Thu, 15 Jan 2015 06:35:41 +0000 (15:35 +0900)
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 a2950c5c079bce95b3d42d496275ed6c4b6f4359..d1ed6c23bceb788f3606a5f65ffbb62cd54e1dc7 100644 (file)
@@ -181,13 +181,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