diff options
author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2008-07-11 19:33:04 (GMT) |
---|---|---|
committer | Andrew Fleming-AFLEMING <afleming@freescale.com> | 2008-07-15 00:35:03 (GMT) |
commit | 0ec436d2f95076d9e46ae594db6e9b1d8732840d (patch) | |
tree | e62f6c7c826451fc4c8a42e9a4f6cfd72a17a8dc | |
parent | 6de5bf24004c8d9c9b070bb8f7418d1c45e5eb27 (diff) | |
download | u-boot-0ec436d2f95076d9e46ae594db6e9b1d8732840d.tar.xz |
sbc8560: properly set cs0_bnds for 512MB
The sbc8560 board ships with 512MB of memory installed,
but the current cs0_bnds is hard coded for 256MB. Set the
value based on CFG_SDRAM_SIZE.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rw-r--r-- | board/sbc8560/sbc8560.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/board/sbc8560/sbc8560.c b/board/sbc8560/sbc8560.c index 2946ca1..3b6b541 100644 --- a/board/sbc8560/sbc8560.c +++ b/board/sbc8560/sbc8560.c @@ -421,7 +421,11 @@ long int fixed_sdram (void) #ifndef CFG_RAMBOOT volatile ccsr_ddr_t *ddr= (void *)(CFG_MPC85xx_DDR_ADDR); +#if (CFG_SDRAM_SIZE == 512) + ddr->cs0_bnds = 0x0000000f; +#else ddr->cs0_bnds = 0x00000007; +#endif ddr->cs1_bnds = 0x0010001f; ddr->cs2_bnds = 0x00000000; ddr->cs3_bnds = 0x00000000; |