ARM: dts: uniphier: move aliases node up to satisfy fdtgrep
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 21 Apr 2016 05:43:14 +0000 (14:43 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Sun, 24 Apr 2016 00:53:56 +0000 (09:53 +0900)
Currently, fdtgrep would not accept uniphier-ph1-ld20-ref.dtb
and uniphier-ph1-ld11-ref.dtb unless the aliases node comes
the first in the root node.

$ make -s uniphier_pxs2_ld6b_defconfig
$ make CROSS_COMPILE=arm-linux-gnueabi- DEVICE_TREE=uniphier-ph1-ld20-ref
  [snip]
  LDS     spl/u-boot-spl.lds
  LD      spl/u-boot-spl
  OBJCOPY spl/u-boot-spl-nodtb.bin
  FDTGREP spl/u-boot-spl.dtb
Error at 'fdt_find_regions': FDT_ERR_BADLAYOUT
/aliases node must come before all other nodes
Error: FDT_ERR_BADMAGIC
make[1]: *** [spl/u-boot-spl.dtb] Error 1
make: *** [spl/u-boot-spl] Error 2

This commit moves the aliases node as the error message from the
fdtgrep tool suggests, although this requirement does not sound
reasonable to me.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
arch/arm/dts/uniphier-ph1-ld11-ref.dts
arch/arm/dts/uniphier-ph1-ld20-ref.dts

index a624a49314cb115cf87a3391027bdcac194487cf..88e7f53ed59142a893b5a342596483372d5fcfc3 100644 (file)
        model = "UniPhier PH1-LD11 Reference Board";
        compatible = "socionext,ph1-ld11-ref", "socionext,ph1-ld11";
 
-       memory {
-               device_type = "memory";
-               reg = <0 0x80000000 0 0x40000000>;
-       };
-
-       chosen {
-               stdout-path = "serial0:115200n8";
-       };
-
        aliases {
                serial0 = &serial0;
                serial1 = &serial1;
                i2c4 = &i2c4;
                i2c5 = &i2c5;
        };
+
+       memory {
+               device_type = "memory";
+               reg = <0 0x80000000 0 0x40000000>;
+       };
+
+       chosen {
+               stdout-path = "serial0:115200n8";
+       };
 };
 
 &ethsc {
index 1af2ebeb12a3619fa5acd3a7812401b36116d0c0..3049016cc7b6d39844e97816d5748a0479361d70 100644 (file)
        model = "UniPhier PH1-LD20 Reference Board";
        compatible = "socionext,ph1-ld20-ref", "socionext,ph1-ld20";
 
-       memory {
-               device_type = "memory";
-               reg = <0 0x80000000 0 0xc0000000>;
-       };
-
-       chosen {
-               stdout-path = "serial0:115200n8";
-       };
-
        aliases {
                serial0 = &serial0;
                serial1 = &serial1;
                i2c4 = &i2c4;
                i2c5 = &i2c5;
        };
+
+       memory {
+               device_type = "memory";
+               reg = <0 0x80000000 0 0xc0000000>;
+       };
+
+       chosen {
+               stdout-path = "serial0:115200n8";
+       };
 };
 
 &ethsc {