]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/freescale/mpc8313erdb/sdram.c
board_f: Drop return value from initdram()
[people/ms/u-boot.git] / board / freescale / mpc8313erdb / sdram.c
index ce6fce539987addd8a28fa8bc1c3102ecfbf3b2c..4e5dfe6f15728fd21bc8a3f54b126dbcf5956546 100644 (file)
@@ -97,14 +97,14 @@ static long fixed_sdram(void)
        return msize;
 }
 
-phys_size_t initdram(void)
+int initdram(void)
 {
        volatile immap_t *im = (volatile immap_t *)CONFIG_SYS_IMMR;
        volatile fsl_lbc_t *lbc = &im->im_lbc;
        u32 msize;
 
        if ((im->sysconf.immrbar & IMMRBAR_BASE_ADDR) != (u32)im)
-               return -1;
+               return -ENXIO;
 
        /* DDR SDRAM - Main SODIMM */
        msize = fixed_sdram();
@@ -120,5 +120,7 @@ phys_size_t initdram(void)
 #endif
 
        /* return total bus SDRAM size(bytes)  -- DDR */
-       return msize;
+       gd->ram_size = msize;
+
+       return 0;
 }