From 0d0b382f4fcc1e2ca49fef125d6513d94fe678ec Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Wed, 13 Jan 2016 22:36:26 +0800 Subject: [PATCH] MLK-12136-2 ARM: imx: add ddr phy registers restore for i.MX7D 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 --- arch/arm/mach-imx/pm-imx7.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/mach-imx/pm-imx7.c b/arch/arm/mach-imx/pm-imx7.c index df366e7a61c3..2bc53953bf74 100644 --- a/arch/arm/mach-imx/pm-imx7.c +++ b/arch/arm/mach-imx/pm-imx7.c @@ -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 }, -- 2.17.1