diff options
author | Alex Frid <afrid@nvidia.com> | 2013-01-14 21:11:43 -0800 |
---|---|---|
committer | Simone Willett <swillett@nvidia.com> | 2013-01-17 17:09:24 -0800 |
commit | 50d9ba35309b3d3909559557494a4fb1599b8a4f (patch) | |
tree | 8e0dcb83c74a9d3153c3e063eaaa85b551292d84 /arch/arm/mach-tegra/sleep-t3.S | |
parent | d490b43ce796e0fd4e323340098544277b3fd5db (diff) |
ARM: tegra: power: Add clock change delay on LP1 entry
Inserted 2us delay between system and CPU clock changes on LP1
state entry.
Change-Id: I3e8fde0be253a30327c4187de121a0b5e85135f4
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/191110
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-by: Bo Yan <byan@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/sleep-t3.S')
-rw-r--r-- | arch/arm/mach-tegra/sleep-t3.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/sleep-t3.S b/arch/arm/mach-tegra/sleep-t3.S index 6f10cfba7e20..155c58d94c2b 100644 --- a/arch/arm/mach-tegra/sleep-t3.S +++ b/arch/arm/mach-tegra/sleep-t3.S @@ -757,6 +757,11 @@ lp1_volt_skip: * to clks */ mov r0, #(1 << 28) str r0, [r5, #CLK_RESET_SCLK_BURST] + /* 2 us delay between changing sclk and cclk */ + wait_for_us r1, r7, r9 + add r1, r1, #2 + wait_until r1, r7, r9 + mov r0, #(1 << 28) str r0, [r5, #CLK_RESET_CCLK_BURST] mov r0, #0 str r0, [r5, #CLK_RESET_CCLK_DIVIDER] |