summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorPrashant Gaikwad <pgaikwad@nvidia.com>2011-12-02 16:24:15 +0530
committerVarun Wadekar <vwadekar@nvidia.com>2012-01-06 17:08:19 +0530
commitd5023aa5162f11dca7f8c8bf07cd868ea8fd7112 (patch)
treeeb395a963c261942e3d8f67e3d943e82c1b27929 /arch
parent97772e876318d92e34fdfc118958503e27199160 (diff)
ARM: tegra: cpufreq: add cpu to emc mapping for AP25
With current mapping for CPU frequency greater than 816 MHz EMC frequency will be always 600 MHz. AP25 max EMC frequency is 760MHz. If CPU frequency is greater than 1GHz then set EMC frequency to 760 MHz. Change-Id: I617e1637bd14c3c8560ffdfa17769f6554059609 Signed-off-by: Prashant Gaikwad <pgaikwad@nvidia.com> Reviewed-on: http://git-master/r/67893 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/tegra2_clocks.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/tegra2_clocks.c b/arch/arm/mach-tegra/tegra2_clocks.c
index 3457d951f6c7..59386702a28d 100644
--- a/arch/arm/mach-tegra/tegra2_clocks.c
+++ b/arch/arm/mach-tegra/tegra2_clocks.c
@@ -2688,7 +2688,9 @@ struct tegra_cpufreq_table_data *tegra_cpufreq_table_get(void)
unsigned long tegra_emc_to_cpu_ratio(unsigned long cpu_rate)
{
/* Vote on memory bus frequency based on cpu frequency */
- if (cpu_rate >= 816000)
+ if (cpu_rate > 1000000000)
+ return 760000000;
+ else if (cpu_rate >= 816000)
return 600000000; /* cpu 816 MHz, emc max */
else if (cpu_rate >= 608000)
return 300000000; /* cpu 608 MHz, emc 150Mhz */