ARM: tegra11: clock: Modify pllx and cpu burst policy restore
authorAlex Frid <afrid@nvidia.com>
Tue, 4 Sep 2012 22:42:28 +0000 (15:42 -0700)
committerVarun Colbert <vcolbert@nvidia.com>
Tue, 11 Sep 2012 18:13:44 +0000 (11:13 -0700)
commitff4865e3cab44075aea3e7d9e9cad6e0be09301f
tree8973901b96f8d1d49ed306324972d778094b3f80
parentcb6b1f7094366fe0a7dbe3bde0f0a3fcc6478b0a
ARM: tegra11: clock: Modify pllx and cpu burst policy restore

Removed PLLX and cpu burst policy restoration on Tegra11 from
restore_cpu_complex() routine. These settings are preserved across
cpu complex rail-gating, and should be restored by common clock
suspend/resume code across core rail-gating (LP0 state).

Added PLLX restoration to common clock resume procedure (was missing,
since it was done in restore_cpu_complex()). Fixed cpu burst policy
restoration for LP CPU to make sure PLLX DIV2 bypass is not changing
while PLLX is used as cpu clock source.

Change-Id: I3425a4ad65c51d9485e1c3240905b3ce3066e74c
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/130856
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
arch/arm/mach-tegra/pm.c
arch/arm/mach-tegra/tegra11_clocks.c