ARM: uniphier: adjust dram_init() and dram_init_banksize() for ARM64
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Tue, 29 Mar 2016 11:18:45 +0000 (20:18 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Thu, 31 Mar 2016 15:59:47 +0000 (00:59 +0900)
commitac2a1030e3aba3deba7f5c3f6d3c4faf6e9506f8
tree03c809a5c8d0aca5e96619ee5e1a87f3c14b0023
parent15826e7e701baeeb404cabe4578dbd5aed21ea78
ARM: uniphier: adjust dram_init() and dram_init_banksize() for ARM64

Currently, these functions assume #address-cells and #size-cells are
both one.  Fix them to support 64bit DTB.

Also, I am fixing a buffer overrun bug while I am here.  The array
size of gd->bd->bd_dram is CONFIG_NR_DRAM_BANKS.  The number of
iteration in the loop should be limited by that CONFIG.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
arch/arm/mach-uniphier/dram_init.c