]> Git Repo - u-boot.git/commitdiff
riscv: Do not return error if reserved node already exists
authorAtish Patra <[email protected]>
Wed, 24 Jun 2020 21:56:14 +0000 (14:56 -0700)
committerAndes <[email protected]>
Fri, 3 Jul 2020 07:09:00 +0000 (15:09 +0800)
Not all errors are fatal. If a reserved memory node already exists in the
destination device tree, we can continue to boot without failing.

Signed-off-by: Atish Patra <[email protected]>
Reviewed-by: Bin Meng <[email protected]>
arch/riscv/lib/fdt_fixup.c

index 160ccca76e02d2b93524d9c3e3cf77d435c17bf3..bd4a3c993a4ca9859a1008bc6345ea236381cbf4 100644 (file)
@@ -74,7 +74,7 @@ int riscv_fdt_copy_resv_mem_node(const void *src, void *dst)
                pmp_mem.end = addr + size - 1;
                err = fdtdec_add_reserved_memory(dst, basename, &pmp_mem,
                                                 &phandle);
-               if (err < 0) {
+               if (err < 0 && err != -FDT_ERR_EXISTS) {
                        printf("failed to add reserved memory: %d\n", err);
                        return err;
                }
This page took 0.033951 seconds and 4 git commands to generate.