sbc8548: correct local bus SDRAM size from 64M to 128M
[platform/kernel/u-boot.git] / board / sbc8548 / sbc8548.c
index ce998e1..f4bfd92 100644 (file)
@@ -149,7 +149,7 @@ local_bus_init(void)
 void
 sdram_init(void)
 {
-#if defined(CONFIG_SYS_OR3_PRELIM) && defined(CONFIG_SYS_BR3_PRELIM)
+#if defined(CONFIG_SYS_LBC_SDRAM_SIZE)
 
        uint idx;
        volatile ccsr_lbc_t *lbc = (void *)(CONFIG_SYS_MPC85xx_LBC_ADDR);
@@ -169,6 +169,12 @@ sdram_init(void)
        out_be32(&lbc->br3, CONFIG_SYS_BR3_PRELIM);
        asm("msync");
 
+       out_be32(&lbc->or4, CONFIG_SYS_OR4_PRELIM);
+       asm("msync");
+
+       out_be32(&lbc->br4, CONFIG_SYS_BR4_PRELIM);
+       asm("msync");
+
        out_be32(&lbc->lbcr, CONFIG_SYS_LBC_LBCR);
        asm("msync");