summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/pm.c
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-04-18 21:35:58 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:42:32 -0800
commit59c7b7b5b71f1b7328e0ae29c069a4d4888b712e (patch)
tree648f43d2f88d4dc17ec51fa752087d72c150520e /arch/arm/mach-tegra/pm.c
parent11119f27d5051bb676f302f9b5759d1c2997917a (diff)
ARM: tegra: power: Set minimum LP2 target residency
Added board level tuning parameter to specify minimum LP2 residency time (previous policy allows down to zero residency targets limited only by LP2 exit latency). Original-Change-Id: I4ae7d458fba78f35a40f138cf9489bf938715b22 Reviewed-on: http://git-master/r/28162 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Original-Change-Id: I38e798ca6d242d136ea2353d90cc961de14f25b6 Rebase-Id: Rcf9efce3dd037b0a7ca13a9c342f884fac38d654
Diffstat (limited to 'arch/arm/mach-tegra/pm.c')
-rw-r--r--arch/arm/mach-tegra/pm.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/pm.c b/arch/arm/mach-tegra/pm.c
index fb1337f04443..3ce2e682feb4 100644
--- a/arch/arm/mach-tegra/pm.c
+++ b/arch/arm/mach-tegra/pm.c
@@ -235,6 +235,14 @@ unsigned long tegra_cpu_power_off_time(void)
return pdata->cpu_off_timer;
}
+unsigned long tegra_cpu_lp2_min_residency(void)
+{
+ if (WARN_ON_ONCE(!pdata))
+ return 2000;
+
+ return pdata->cpu_lp2_min_residency;
+}
+
/* ensures that sufficient time is passed for a register write to
* serialize into the 32KHz domain */
static void pmc_32kwritel(u32 val, unsigned long offs)