From 670228736790f88e72d49d20975d27c14d008254 Mon Sep 17 00:00:00 2001 From: Alex Frid Date: Fri, 24 Jun 2011 21:06:22 -0700 Subject: ARM: tegra: power: Restore cpufreq governor target Restored cpufreq governor target frequency on exit from suspend. Otherwise, CPU would stay at frequency set underneath the governor by tegra driver on suspend entry. Original-Change-Id: Iad96c7771bf89b78cdeb3e8f4e2c40b36e845b57 Reviewed-on: http://git-master/r/38390 Reviewed-by: Alex Courbot Tested-by: Alex Courbot Reviewed-by: Scott Williams Reviewed-by: Narendra Damahe Reviewed-by: Jin Qian Reviewed-by: Yu-Huan Hsu Rebase-Id: R12135cc7f8f940eac1653432786826bf2affec16 --- arch/arm/mach-tegra/cpu-tegra.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'arch/arm/mach-tegra/cpu-tegra.c') diff --git a/arch/arm/mach-tegra/cpu-tegra.c b/arch/arm/mach-tegra/cpu-tegra.c index d032205e1146..1eb1a29b2f58 100644 --- a/arch/arm/mach-tegra/cpu-tegra.c +++ b/arch/arm/mach-tegra/cpu-tegra.c @@ -500,8 +500,12 @@ static int tegra_pm_notify(struct notifier_block *nb, unsigned long event, tegra_auto_hotplug_governor( freq_table[suspend_index].frequency, true); } else if (event == PM_POST_SUSPEND) { + unsigned int freq; is_suspended = false; tegra_cpu_edp_init(true); + tegra_cpu_cap_highest_speed(&freq); + pr_info("Tegra cpufreq resume: restoring frequency to %d kHz\n", + freq); } mutex_unlock(&tegra_cpu_lock); -- cgit v1.2.3