|
@@ -91,6 +91,10 @@ __weak void dram_bank_mmu_setup(int bank)
|
|
bd_t *bd = gd->bd;
|
|
bd_t *bd = gd->bd;
|
|
int i;
|
|
int i;
|
|
|
|
|
|
|
|
+ /* bd->bi_dram is available only after relocation */
|
|
|
|
+ if ((gd->flags & GD_FLG_RELOC) == 0)
|
|
|
|
+ return;
|
|
|
|
+
|
|
debug("%s: bank: %d\n", __func__, bank);
|
|
debug("%s: bank: %d\n", __func__, bank);
|
|
for (i = bd->bi_dram[bank].start >> MMU_SECTION_SHIFT;
|
|
for (i = bd->bi_dram[bank].start >> MMU_SECTION_SHIFT;
|
|
i < (bd->bi_dram[bank].start >> MMU_SECTION_SHIFT) +
|
|
i < (bd->bi_dram[bank].start >> MMU_SECTION_SHIFT) +
|