diff options
Diffstat (limited to 'board/logicpd/imx27lite/imx27lite.c')
| -rw-r--r-- | board/logicpd/imx27lite/imx27lite.c | 15 | 
1 files changed, 9 insertions, 6 deletions
| diff --git a/board/logicpd/imx27lite/imx27lite.c b/board/logicpd/imx27lite/imx27lite.c index 442741547..6eb5cc2dd 100644 --- a/board/logicpd/imx27lite/imx27lite.c +++ b/board/logicpd/imx27lite/imx27lite.c @@ -66,19 +66,22 @@ int board_init (void)  int dram_init (void)  { +	/* dram_init must store complete ramsize in gd->ram_size */ +	gd->ram_size = get_ram_size((volatile void *)CONFIG_SYS_SDRAM_BASE, +				PHYS_SDRAM_1_SIZE); +	return 0; +} -#if CONFIG_NR_DRAM_BANKS > 0 -	gd->bd->bi_dram[0].start = PHYS_SDRAM_1; -	gd->bd->bi_dram[0].size = get_ram_size((volatile void *)PHYS_SDRAM_1, +void dram_init_banksize(void) +{ +	gd->bd->bi_dram[0].start = CONFIG_SYS_SDRAM_BASE; +	gd->bd->bi_dram[0].size = get_ram_size((volatile void *)CONFIG_SYS_SDRAM_BASE,  			PHYS_SDRAM_1_SIZE); -#endif  #if CONFIG_NR_DRAM_BANKS > 1  	gd->bd->bi_dram[1].start = PHYS_SDRAM_2;  	gd->bd->bi_dram[1].size = get_ram_size((volatile void *)PHYS_SDRAM_2,  			PHYS_SDRAM_2_SIZE);  #endif - -	return 0;  }  int checkboard(void) |