diff options
Diffstat (limited to 'board/freescale/p2020ds/p2020ds.c')
| -rw-r--r-- | board/freescale/p2020ds/p2020ds.c | 34 | 
1 files changed, 7 insertions, 27 deletions
| diff --git a/board/freescale/p2020ds/p2020ds.c b/board/freescale/p2020ds/p2020ds.c index 07b08014d..40589da11 100644 --- a/board/freescale/p2020ds/p2020ds.c +++ b/board/freescale/p2020ds/p2020ds.c @@ -44,8 +44,6 @@  DECLARE_GLOBAL_DATA_PTR; -phys_size_t fixed_sdram(void); -  int checkboard(void)  {  	u8 sw; @@ -70,31 +68,6 @@ int checkboard(void)  	return 0;  } -phys_size_t initdram(int board_type) -{ -	phys_size_t dram_size = 0; - -	puts("Initializing...."); - -#ifdef CONFIG_DDR_SPD -	dram_size = fsl_ddr_sdram(); -#else -	dram_size = fixed_sdram(); - -	if (set_ddr_laws(CONFIG_SYS_DDR_SDRAM_BASE, -			 dram_size, -			 LAW_TRGT_IF_DDR) < 0) { -		printf("ERROR setting Local Access Windows for DDR\n"); -		return 0; -	}; -#endif -	dram_size = setup_ddr_tlbs(dram_size / 0x100000); -	dram_size *= 0x100000; - -	puts("    DDR: "); -	return dram_size; -} -  #if !defined(CONFIG_DDR_SPD)  /*   * Fixed sdram init -- doesn't use serial presence detect. @@ -170,6 +143,13 @@ phys_size_t fixed_sdram(void)  	udelay(500);  #endif +	if (set_ddr_laws(CONFIG_SYS_DDR_SDRAM_BASE, +			 CONFIG_SYS_SDRAM_SIZE * 1024 * 1024, +			 LAW_TRGT_IF_DDR) < 0) { +		printf("ERROR setting Local Access Windows for DDR\n"); +		return 0; +	}; +  	return CONFIG_SYS_SDRAM_SIZE * 1024 * 1024;  } |