summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/tegra3_dvfs.c
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-10-29 21:41:16 -0700
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:49:57 -0800
commit334f32b7ed5128b1dabaae6eecbbfa2638fcb84d (patch)
treee16751c167daa46d74fedd061f34603fbdc27329 /arch/arm/mach-tegra/tegra3_dvfs.c
parentf7608a5f206b42f1b598e6f0b1c9d03594688f98 (diff)
ARM: tegra: dvfs: Add Tegra3 AP33 dvfs tables
Bug 841336 (cherry picked from commit b4cd14d5b9d1b2011a7752b6c52b3b64eb227cdb) (cherry picked from commit 24cefb5d699db0a53b9fb3dd7cbe41de93c44e8e) Change-Id: I080b04577697f31d9f9d4e96213630a28844a7db Reviewed-on: http://git-master/r/63358 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> Rebase-Id: R332edca05c942d8698353eb6817ad1acf0a5f8bf
Diffstat (limited to 'arch/arm/mach-tegra/tegra3_dvfs.c')
-rw-r--r--arch/arm/mach-tegra/tegra3_dvfs.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/tegra3_dvfs.c b/arch/arm/mach-tegra/tegra3_dvfs.c
index 2f1e28815dcb..d39d383e1be6 100644
--- a/arch/arm/mach-tegra/tegra3_dvfs.c
+++ b/arch/arm/mach-tegra/tegra3_dvfs.c
@@ -81,7 +81,8 @@ static int tegra3_get_core_floor_mv(int cpu_mv)
return 1000;
if (cpu_mv <= 975)
return 1100;
- if (tegra_cpu_speedo_id() < 2)
+ if ((tegra_cpu_speedo_id() < 2) ||
+ (tegra_cpu_speedo_id() == 4))
return 1200;
if (cpu_mv <= 1075)
return 1200;
@@ -159,6 +160,11 @@ static struct dvfs cpu_dvfs_table[] = {
CPU_DVFS("cpu_g", 3, 2, MHZ, 1, 1, 720, 720, 880, 880, 880, 1090, 1180, 1200, 1300, 1310, 1350, 1400),
CPU_DVFS("cpu_g", 3, 3, MHZ, 1, 1, 800, 800, 1000, 1000, 1000, 1180, 1230, 1300, 1320, 1350, 1400),
+ CPU_DVFS("cpu_g", 4, 0, MHZ, 1, 1, 550, 550, 680, 680, 680, 820, 970, 1040, 1080, 1150, 1200, 1280, 1350, 1400, 1500),
+ CPU_DVFS("cpu_g", 4, 1, MHZ, 1, 1, 650, 650, 820, 820, 820, 1000, 1060, 1100, 1200, 1250, 1300, 1360, 1400, 1500),
+ CPU_DVFS("cpu_g", 4, 2, MHZ, 1, 1, 720, 720, 880, 880, 880, 1090, 1180, 1200, 1300, 1310, 1380, 1400, 1500),
+ CPU_DVFS("cpu_g", 4, 3, MHZ, 1, 1, 800, 800, 1000, 1000, 1000, 1180, 1230, 1300, 1330, 1380, 1400, 1500),
+
CPU_DVFS("cpu_g", 5, 3, MHZ, 1, 1, 1, 1, 1, 1, 1, 1180, 1230, 1300, 1320, 1350, 1380, 1420, 1450, 1450, 1700),
CPU_DVFS("cpu_g", 6, 3, MHZ, 1, 1, 1, 1, 1, 1, 1, 1180, 1230, 1300, 1320, 1350, 1380, 1420, 1450, 1450, 1700),