fdtdec: support multi device-tree when OF_SEPARATE is enabled
authorJaehoon Chung <jh80.chung@samsung.com>
Wed, 6 Nov 2019 01:49:14 +0000 (10:49 +0900)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Mon, 15 Nov 2021 10:19:26 +0000 (11:19 +0100)
When CONFIG_OF_SEPARATE is enabled, it needs to call get_board_fdt() for
supporting multi device-tree.

Change-Id: I8345789b55eb7f55d0805e8f164552f72dc6d6ef
Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
lib/fdtdec.c

index 5f41f58..25ea6bb 100644 (file)
@@ -1549,8 +1549,12 @@ int fdtdec_setup(void)
        gd->fdt_blob = __dtb_dt_begin;
 #  endif
 # elif defined(CONFIG_OF_BOARD) || defined(CONFIG_OF_SEPARATE)
+#ifdef CONFIG_OF_MULTI
+       gd->fdt_blob = get_board_fdt();
+#else
        /* Allow the board to override the fdt address. */
        gd->fdt_blob = board_fdt_blob_setup();
+#endif /* CONFIG_OF_MULTI */
 # elif defined(CONFIG_OF_HOSTFILE)
        if (sandbox_read_fdt_from_file()) {
                puts("Failed to read control FDT\n");