summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/sleep-t30.S
diff options
context:
space:
mode:
authorAjay Nandakumar <anandakumarm@nvidia.com>2013-09-17 16:53:00 +0530
committerBharat Nihalani <bnihalani@nvidia.com>2013-09-20 01:43:22 -0700
commit24bf858adc9f92212175bf44a9cd77d3f90106fe (patch)
tree4b7df7b3d650748c4a004ec1f0f2127561ff390e /arch/arm/mach-tegra/sleep-t30.S
parenta9b421b4a046bd3008e4c7b939dafe3306fa2684 (diff)
Revert "arm: tegra: save and restore EMC_REFRESH value"
This reverts commit 5fd27c0a74265731edb771ed91680a658dc9f7bf. Signed-off-by: Ajay Nandakumar <anandakumarm@nvidia.com> Conflicts: arch/arm/mach-tegra/sleep-t30.S Change-Id: I8bca16191a03924d02658f33f0158dbf84f06e6a Reviewed-on: http://git-master/r/275718 Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/sleep-t30.S')
-rw-r--r--arch/arm/mach-tegra/sleep-t30.S41
1 files changed, 17 insertions, 24 deletions
diff --git a/arch/arm/mach-tegra/sleep-t30.S b/arch/arm/mach-tegra/sleep-t30.S
index a653092fa97b..73b2b811cf88 100644
--- a/arch/arm/mach-tegra/sleep-t30.S
+++ b/arch/arm/mach-tegra/sleep-t30.S
@@ -480,10 +480,10 @@ defined(CONFIG_ARCH_TEGRA_14x_SOC) || defined(CONFIG_ARCH_TEGRA_12x_SOC)
add r5, pc, #tegra11_sdram_pad_save-(.+8) @ r5 --> saved data
#endif
- ldr r4, [r5, #0x1c]
+ ldr r4, [r5, #0x18]
str r4, [r0, #CLK_RESET_CLK_SOURCE_MSELECT]
- ldr r4, [r5, #0x20]
+ ldr r4, [r5, #0x1C]
str r4, [r0, #CLK_RESET_SCLK_BURST]
#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
mov32 r4, ((1<<28) | (8)) @ burst policy is PLLX
@@ -602,7 +602,7 @@ defined(CONFIG_ARCH_TEGRA_14x_SOC) || defined(CONFIG_ARCH_TEGRA_12x_SOC)
add r5, pc, #tegra11_sdram_pad_save-(.+8) @ r5 --> saved data
#endif
- ldr r1, [r5, #0x18] @ PMC_IO_DPD_STATUS
+ ldr r1, [r5, #0x14] @ PMC_IO_DPD_STATUS
mvn r1, r1
bic r1, r1, #(0x1<<31)
orr r1, r1, #(0x1<<30)
@@ -649,7 +649,6 @@ emc_wait_audo_cal_onetime:
str r1, [r0, #EMC_NOP]
str r1, [r0, #EMC_NOP]
#endif
- ldr r1, [r5, #0x14]
#if defined(CONFIG_ARCH_TEGRA_3x_SOC)
str r1, [r0, #EMC_REFRESH]
#endif
@@ -722,7 +721,7 @@ zcal_done:
mov32 r1, TEGRA_EMC1_BASE
cmp r0, r1
movne r0, r1
- addne r5, r5, #0x24
+ addne r5, r5, #0x20
bne exit_self_refresh
#endif
@@ -754,7 +753,6 @@ tegra3_sdram_pad_save:
.word 0
.word 0
.word 0
- .word 0
tegra3_sdram_pad_address:
.word TEGRA_EMC_BASE + EMC_CFG @0x0
@@ -762,11 +760,10 @@ tegra3_sdram_pad_address:
.word TEGRA_EMC_BASE + EMC_AUTO_CAL_INTERVAL @0x8
.word TEGRA_EMC_BASE + EMC_XM2VTTGENPADCTRL @0xc
.word TEGRA_EMC_BASE + EMC_XM2VTTGENPADCTRL2 @0x10
- .word TEGRA_EMC_BASE + EMC_REFRESH @0x14
- .word TEGRA_PMC_BASE + PMC_IO_DPD_STATUS @0x18
- .word TEGRA_CLK_RESET_BASE + CLK_RESET_CLK_SOURCE_MSELECT @0x1c
- .word TEGRA_CLK_RESET_BASE + CLK_RESET_SCLK_BURST @0x20
- .word TEGRA_CLK_RESET_BASE + CLK_RESET_CCLK_BURST @0x24
+ .word TEGRA_PMC_BASE + PMC_IO_DPD_STATUS @0x14
+ .word TEGRA_CLK_RESET_BASE + CLK_RESET_CLK_SOURCE_MSELECT @0x18
+ .word TEGRA_CLK_RESET_BASE + CLK_RESET_SCLK_BURST @0x1c
+ .word TEGRA_CLK_RESET_BASE + CLK_RESET_CCLK_BURST @0x20
#endif
#if defined(CONFIG_ARCH_TEGRA_11x_SOC)
.align L1_CACHE_SHIFT
@@ -786,8 +783,6 @@ tegra11_sdram_pad_save:
.word 0
.word 0
.word 0
- .word 0
- .word 0
tegra11_sdram_pad_address:
.word TEGRA_EMC0_BASE + EMC_CFG @0x0
@@ -795,17 +790,15 @@ tegra11_sdram_pad_address:
.word TEGRA_EMC0_BASE + EMC_AUTO_CAL_INTERVAL @0x8
.word TEGRA_EMC0_BASE + EMC_XM2VTTGENPADCTRL @0xc
.word TEGRA_EMC0_BASE + EMC_XM2VTTGENPADCTRL2 @0x10
- .word TEGRA_EMC0_BASE + EMC_REFRESH @0x14
- .word TEGRA_PMC_BASE + PMC_IO_DPD_STATUS @0x18
- .word TEGRA_CLK_RESET_BASE + CLK_RESET_CLK_SOURCE_MSELECT @0x1c
- .word TEGRA_CLK_RESET_BASE + CLK_RESET_SCLK_BURST @0x20
- .word TEGRA_CLK_RESET_BASE + CLK_RESET_CCLK_BURST @0x24
- .word TEGRA_EMC1_BASE + EMC_CFG @0x28
- .word TEGRA_EMC1_BASE + EMC_ZCAL_INTERVAL @0x2c
- .word TEGRA_EMC1_BASE + EMC_AUTO_CAL_INTERVAL @0x30
- .word TEGRA_EMC1_BASE + EMC_XM2VTTGENPADCTRL @0x34
- .word TEGRA_EMC1_BASE + EMC_XM2VTTGENPADCTRL2 @0x38
- .word TEGRA_EMC1_BASE + EMC_REFRESH @0x3c
+ .word TEGRA_PMC_BASE + PMC_IO_DPD_STATUS @0x14
+ .word TEGRA_CLK_RESET_BASE + CLK_RESET_CLK_SOURCE_MSELECT @0x18
+ .word TEGRA_CLK_RESET_BASE + CLK_RESET_SCLK_BURST @0x1c
+ .word TEGRA_CLK_RESET_BASE + CLK_RESET_CCLK_BURST @0x20
+ .word TEGRA_EMC1_BASE + EMC_CFG @0x24
+ .word TEGRA_EMC1_BASE + EMC_ZCAL_INTERVAL @0x28
+ .word TEGRA_EMC1_BASE + EMC_AUTO_CAL_INTERVAL @0x2c
+ .word TEGRA_EMC1_BASE + EMC_XM2VTTGENPADCTRL @0x30
+ .word TEGRA_EMC1_BASE + EMC_XM2VTTGENPADCTRL2 @0x34
#endif
#ifdef CONFIG_TEGRA_LP1_LOW_COREVOLTAGE