ARM: DRA7-evm: Update memory info in banks
authorLokesh Vutla <lokeshvutla@ti.com>
Tue, 8 Mar 2016 03:48:09 +0000 (09:18 +0530)
committerTom Rini <trini@konsulko.com>
Mon, 14 Mar 2016 23:18:51 +0000 (19:18 -0400)
Updating the memory banks properly so that DT is populated accordingly.
And updating this only after DDR is properly detected by eeprom, so that
git bisect is still maintained.

Acked-by: Nishanth Menon <nm@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
board/ti/dra7xx/evm.c

index d142cccb939529f5fe87dbb87c840f142afb538a..4c6dfa0bfcf53678ee27b45e49881bac12e39c4f 100644 (file)
@@ -268,6 +268,20 @@ int board_init(void)
        return 0;
 }
 
+void dram_init_banksize(void)
+{
+       u64 ram_size;
+
+       ram_size = board_ti_get_emif_size();
+
+       gd->bd->bi_dram[0].start = CONFIG_SYS_SDRAM_BASE;
+       gd->bd->bi_dram[0].size = get_effective_memsize();
+       if (ram_size > CONFIG_MAX_MEM_MAPPED) {
+               gd->bd->bi_dram[1].start = 0x200000000;
+               gd->bd->bi_dram[1].size = ram_size - CONFIG_MAX_MEM_MAPPED;
+       }
+}
+
 int board_late_init(void)
 {
 #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG