[U-Boot] [PATCH 5/7] OMAP5: EMIF: Add support for DDR3 device

Tom Rini tom.rini at gmail.com
Tue May 22 16:41:51 CEST 2012


On Tue, May 22, 2012 at 03:33:25PM +0530, Lokesh Vutla wrote:

> In OMAP5432 EMIF controlller supports DDR3 device.
> This patch adds support for ddr3 device intialization and configuration.
> Initialization sequence is done as specified in JEDEC specs.
> This also adds support for ddr3 leveling.
[snip]
> @@ -975,8 +1070,12 @@ static void do_sdram_init(u32 base)
>  	 * Changing the timing registers in EMIF can happen(going from one
>  	 * OPP to another)
>  	 */
> -	if (!in_sdram)
> -		lpddr2_init(base, regs);
> +	if (!in_sdram) {
> +		if (omap_revision() != OMAP5432_ES1_0)
> +			lpddr2_init(base, regs);
> +		else
> +			ddr3_init(base, regs);
> +	}

In omap4+ land do we have any other way of telling which family we're
on?  I ask since I'm preparing to add DDR3 support to am33xx and I'd
like to switch it over to the common emif framework as well.

-- 
Tom


More information about the U-Boot mailing list