]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/freescale/mpc8315erdb/sdram.c
board_f: Drop return value from initdram()
[people/ms/u-boot.git] / board / freescale / mpc8315erdb / sdram.c
index fd8968c71cb08f763141ad64c5a8713e105e9ac2..947ffabbb5b79b8ddc60498e1755750ec606613f 100644 (file)
@@ -92,13 +92,13 @@ static long fixed_sdram(void)
 }
 #endif /* CONFIG_SYS_RAMBOOT */
 
-phys_size_t initdram(void)
+int initdram(void)
 {
        volatile immap_t *im = (volatile immap_t *)CONFIG_SYS_IMMR;
        u32 msize;
 
        if ((im->sysconf.immrbar & IMMRBAR_BASE_ADDR) != (u32)im)
-               return -1;
+               return -ENXIO;
 
        /* DDR SDRAM */
        msize = fixed_sdram();
@@ -106,6 +106,8 @@ phys_size_t initdram(void)
        if (im->pmc.pmccr1 & PMCCR1_POWER_OFF)
                resume_from_sleep();
 
-       /* return total bus SDRAM size(bytes)  -- DDR */
-       return msize;
+       /* set total bus SDRAM size(bytes)  -- DDR */
+       gd->ram_size = msize;
+
+       return 0;
 }