ARM: uniphier: set gd->ram_base correctly
gd->ram_base is not set at all if the end address of the DRAM ch0 exceeds the 4GB limit. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
407b01b3b3
commit
6da69d33f5
@ -248,12 +248,7 @@ int dram_init(void)
|
||||
|
||||
max_size = (1ULL << 32) - dram_map[i].base;
|
||||
|
||||
if (dram_map[i].size > max_size) {
|
||||
gd->ram_size += max_size;
|
||||
break;
|
||||
}
|
||||
|
||||
gd->ram_size += dram_map[i].size;
|
||||
gd->ram_size = min(dram_map[i].size, max_size);
|
||||
|
||||
if (!valid_bank_found)
|
||||
gd->ram_base = dram_map[i].base;
|
||||
|
Loading…
Reference in New Issue
Block a user