aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-tegra/cpu-tegra.c
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2010-10-20 17:47:59 -0700
committerColin Cross <ccross@android.com>2011-02-21 00:10:45 -0800
commit89a5fb84dabdf6daeae7d5301a6b1ae4754425dd (patch)
tree42b5e7c1e7fb17782b7fd7f07585a797cf18fc90 /arch/arm/mach-tegra/cpu-tegra.c
parent4729fd7a7dfe7847b4870801ad12222adaeb016c (diff)
downloadkernel_samsung_aries-89a5fb84dabdf6daeae7d5301a6b1ae4754425dd.zip
kernel_samsung_aries-89a5fb84dabdf6daeae7d5301a6b1ae4754425dd.tar.gz
kernel_samsung_aries-89a5fb84dabdf6daeae7d5301a6b1ae4754425dd.tar.bz2
ARM: tegra: cpufreq: Take an extra reference to pllx
During cpu frequency changes, take an extra reference to pllx so that it doesn't turn off and on while the cpu is temporarily on pllp. If the cpu is moved to pllp permanently, pllx will be turned off. Acked-by: Olof Johansson <olof@lixom.net> Signed-off-by: Colin Cross <ccross@android.com>
Diffstat (limited to 'arch/arm/mach-tegra/cpu-tegra.c')
-rw-r--r--arch/arm/mach-tegra/cpu-tegra.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/cpu-tegra.c b/arch/arm/mach-tegra/cpu-tegra.c
index cda03f1..f02ba60 100644
--- a/arch/arm/mach-tegra/cpu-tegra.c
+++ b/arch/arm/mach-tegra/cpu-tegra.c
@@ -173,6 +173,8 @@ static int tegra_cpu_init(struct cpufreq_policy *policy)
if (IS_ERR(cpu_clk))
return PTR_ERR(cpu_clk);
+ clk_enable(cpu_clk);
+
cpufreq_frequency_table_cpuinfo(policy, freq_table);
cpufreq_frequency_table_get_attr(freq_table, policy->cpu);
policy->cur = tegra_getspeed(policy->cpu);