summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJin Qian <jqian@nvidia.com>2011-06-08 13:58:21 -0700
committerNiket Sirsi <nsirsi@nvidia.com>2011-06-14 16:10:37 -0700
commit4d80138afa36b758f3737eac3e48aaf695569982 (patch)
tree71b6b88044ff00c5ee34cf086d2797cca17ecbaf
parent63922cce38ddf2f57cc1ddc2c577f873251ab8d4 (diff)
ARM: tegra: power: relock digital dll for lp1 resume
Change-Id: I5e037ecd2c1be4fc7b5f5c514abd1fc84a491cc4 Reviewed-on: http://git-master/r/35751 Reviewed-by: Yun Long <ylong@nvidia.com> Tested-by: Yun Long <ylong@nvidia.com> Reviewed-by: Jin Qian <jqian@nvidia.com> Tested-by: Jin Qian <jqian@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com>
-rw-r--r--arch/arm/mach-tegra/tegra3_save.S5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/tegra3_save.S b/arch/arm/mach-tegra/tegra3_save.S
index cbf70b679529..8dd462fa90af 100644
--- a/arch/arm/mach-tegra/tegra3_save.S
+++ b/arch/arm/mach-tegra/tegra3_save.S
@@ -54,6 +54,7 @@
#define EMC_AUTO_CAL_STATUS 0x2ac
#define EMC_REQ_CTRL 0x2b0
#define EMC_EMC_STATUS 0x2b4
+#define EMC_CFG_DIG_DLL 0x2bc
#define EMC_ZCAL_INTERVAL 0x2e0
#define EMC_ZQ_CAL 0x2ec
#define EMC_XM2VTTGENPADCTRL 0x310
@@ -325,6 +326,10 @@ powerup_l2_done:
ldr r1, [r5, #0x14]
str r1, [r0, #EMC_AUTO_CAL_INTERVAL]
+ ldr r1, [r0, #EMC_CFG_DIG_DLL]
+ orr r1, r1, #(0x1<<30) @ set DLL_RESET
+ str r1, [r0, #EMC_CFG_DIG_DLL]
+
emc_timing_update r1, r0
ldr r1, [r0, #EMC_AUTO_CAL_CONFIG]