Browse Source

85xx: the DDR tlb is missed for the !CONFIG_SPD_EEPROM case

we need TLB entry for DDR at !SPD case.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Acked-by: Andy Fleming <afleming@freescale.com>
Dave Liu 16 years ago
parent
commit
e57f0fa133
2 changed files with 4 additions and 8 deletions
  1. 2 4
      board/freescale/mpc8536ds/mpc8536ds.c
  2. 2 4
      board/freescale/mpc8572ds/mpc8572ds.c

+ 2 - 4
board/freescale/mpc8536ds/mpc8536ds.c

@@ -61,13 +61,11 @@ initdram(int board_type)
 
 #ifdef CONFIG_SPD_EEPROM
 	dram_size = fsl_ddr_sdram();
-
-	dram_size = setup_ddr_tlbs(dram_size / 0x100000);
-
-	dram_size *= 0x100000;
 #else
 	dram_size = fixed_sdram();
 #endif
+	dram_size = setup_ddr_tlbs(dram_size / 0x100000);
+	dram_size *= 0x100000;
 
 	puts("    DDR: ");
 	return dram_size;

+ 2 - 4
board/freescale/mpc8572ds/mpc8572ds.c

@@ -57,13 +57,11 @@ phys_size_t initdram(int board_type)
 
 #ifdef CONFIG_SPD_EEPROM
 	dram_size = fsl_ddr_sdram();
-
-	dram_size = setup_ddr_tlbs(dram_size / 0x100000);
-
-	dram_size *= 0x100000;
 #else
 	dram_size = fixed_sdram();
 #endif
+	dram_size = setup_ddr_tlbs(dram_size / 0x100000);
+	dram_size *= 0x100000;
 
 	puts("    DDR: ");
 	return dram_size;