MLK-12136-2 ARM: imx: add ddr phy registers restore for i.MX7D
authorAnson Huang <Anson.Huang@nxp.com>
Wed, 13 Jan 2016 14:36:26 +0000 (22:36 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:49:46 +0000 (14:49 -0500)
i.MX7D TO1.1 adds some DDR PHY register settings to fix the CKE
timing issue, when fast MIX off in DSM, need to restore them
to make sure the DDR PHY setting is correct.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
arch/arm/mach-imx/pm-imx7.c

index df366e7..2bc5395 100644 (file)
@@ -230,6 +230,11 @@ static const u32 imx7d_ddrc_phy_lpddr3_setting[][2] __initconst = {
        { 0x10, READ_DATA_FROM_HARDWARE },
        { 0x1c, READ_DATA_FROM_HARDWARE },
        { 0x9c, READ_DATA_FROM_HARDWARE },
+       { 0x7c, READ_DATA_FROM_HARDWARE },
+       { 0x80, READ_DATA_FROM_HARDWARE },
+       { 0x84, READ_DATA_FROM_HARDWARE },
+       { 0x88, READ_DATA_FROM_HARDWARE },
+       { 0x6c, READ_DATA_FROM_HARDWARE },
        { 0x20, READ_DATA_FROM_HARDWARE },
        { 0x30, READ_DATA_FROM_HARDWARE },
        { 0x50, 0x01000008 },
@@ -277,6 +282,11 @@ static const u32 imx7d_ddrc_phy_ddr3_setting[][2] __initconst = {
        { 0x4, READ_DATA_FROM_HARDWARE },
        { 0x10, READ_DATA_FROM_HARDWARE },
        { 0x9c, READ_DATA_FROM_HARDWARE },
+       { 0x7c, READ_DATA_FROM_HARDWARE },
+       { 0x80, READ_DATA_FROM_HARDWARE },
+       { 0x84, READ_DATA_FROM_HARDWARE },
+       { 0x88, READ_DATA_FROM_HARDWARE },
+       { 0x6c, READ_DATA_FROM_HARDWARE },
        { 0x20, READ_DATA_FROM_HARDWARE },
        { 0x30, READ_DATA_FROM_HARDWARE },
        { 0x50, 0x01000010 },