From: Anson Huang Date: Wed, 13 Jan 2016 14:36:26 +0000 (+0800) Subject: MLK-12136-2 ARM: imx: add ddr phy registers restore for i.MX7D X-Git-Tag: C0P2-H0.0--20200415~3815 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=0d0b382f4fcc1e2ca49fef125d6513d94fe678ec;p=linux.git 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 --- 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 },