MLK-12732: ARM: imx: imx6q: lppdr2 fix wrong timings for lower freq operation
authorAdrian Alonso <adrian.alonso@nxp.com>
Thu, 28 Apr 2016 19:00:11 +0000 (14:00 -0500)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:51:53 +0000 (14:51 -0500)
On low frequency operation (freq <= 100Mhz) set self-refresh exit
to next valid command delay to 23 clock cycles (MMDC_MCFG0[tXS] = 0x16)

Signed-off-by: Adrian Alonso <adrian.alonso@nxp.com>
Signed-off-by: Ranjani Vaidyanathan <ranjani.vaidyanathan@nxp.com>
(cherry-picked from commit b480c0a99fe722017e1ad04c1de16739c1467e0a)

arch/arm/mach-imx/lpddr2_freq_imx6q.S

index 1eb83a4..3eede66 100644 (file)
@@ -236,7 +236,7 @@ wait_div_update2:
        str     r6, [r8, #0x18]
 
        /* Adjust LPDDR2 timings for 24Mhz operation */
-       ldr     r5, =0x03032073
+       ldr     r5, =0x03162073
        str     r5, [r8, #0xC]          /* MMDC0_MDCFG0 */
        ldr     r7, =0x00020482
        str     r7, [r8, #0x10]         /* MMDC0_MDCFG1 */