ARM: AM43xx: Change DDR3 Reset Value
authorDave Gerlach <d-gerlach@ti.com>
Tue, 18 Feb 2014 12:32:01 +0000 (07:32 -0500)
committerTom Rini <trini@ti.com>
Tue, 4 Mar 2014 14:42:07 +0000 (09:42 -0500)
The bit DDR3_RST_DEF_VAL inside CTRL_DDR_IO represents the default value
of the ddr reset value for DDR3 before the EMIF takes over. We must have
this bit set high so that on exit from DeepSleep0 within the kernel the
reset line has the proper value.

Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
arch/arm/cpu/armv7/am33xx/emif4.c

index d28fceb75cf78c118f1487891ca0f8b345a96c16..3e39752380d700e542df390918121e19d4a38ae5 100644 (file)
@@ -113,7 +113,7 @@ void config_ddr(unsigned int pll, const struct ctrl_ioregs *ioregs,
        writel(readl(&cm_device->cm_dll_ctrl) & ~0x1, &cm_device->cm_dll_ctrl);
        while ((readl(&cm_device->cm_dll_ctrl) && CM_DLL_READYST) == 0)
                ;
-       writel(0x0, &ddrctrl->ddrioctrl);
+       writel(0x80000000, &ddrctrl->ddrioctrl);
 
        config_io_ctrl(ioregs);