summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-tegra/tegra3_clocks.c141
1 files changed, 73 insertions, 68 deletions
diff --git a/arch/arm/mach-tegra/tegra3_clocks.c b/arch/arm/mach-tegra/tegra3_clocks.c
index 0a20c2bcc6b1..1298540c7d91 100644
--- a/arch/arm/mach-tegra/tegra3_clocks.c
+++ b/arch/arm/mach-tegra/tegra3_clocks.c
@@ -4550,90 +4550,95 @@ static struct cpufreq_frequency_table freq_table_300MHz[] = {
};
static struct cpufreq_frequency_table freq_table_1p0GHz[] = {
- { 0, 102000 },
- { 1, 204000 },
- { 2, 312000 },
- { 3, 456000 },
- { 4, 608000 },
- { 5, 760000 },
- { 6, 816000 },
- { 7, 912000 },
- { 8, 1000000 },
- { 9, CPUFREQ_TABLE_END },
+ { 0, 51000 },
+ { 1, 102000 },
+ { 2, 204000 },
+ { 3, 312000 },
+ { 4, 456000 },
+ { 5, 608000 },
+ { 6, 760000 },
+ { 7, 816000 },
+ { 8, 912000 },
+ { 9, 1000000 },
+ {10, CPUFREQ_TABLE_END },
};
static struct cpufreq_frequency_table freq_table_1p3GHz[] = {
- { 0, 102000 },
- { 1, 204000 },
- { 2, 340000 },
- { 3, 475000 },
- { 4, 640000 },
- { 5, 760000 },
- { 6, 860000 },
- { 7, 1000000 },
- { 8, 1100000 },
- { 9, 1200000 },
- {10, 1300000 },
- {11, CPUFREQ_TABLE_END },
+ { 0, 51000 },
+ { 1, 102000 },
+ { 2, 204000 },
+ { 3, 340000 },
+ { 4, 475000 },
+ { 5, 640000 },
+ { 6, 760000 },
+ { 7, 860000 },
+ { 8, 1000000 },
+ { 9, 1100000 },
+ {10, 1200000 },
+ {11, 1300000 },
+ {12, CPUFREQ_TABLE_END },
};
static struct cpufreq_frequency_table freq_table_1p4GHz[] = {
- { 0, 102000 },
- { 1, 204000 },
- { 2, 370000 },
- { 3, 475000 },
- { 4, 620000 },
- { 5, 760000 },
- { 6, 860000 },
- { 7, 1000000 },
- { 8, 1100000 },
- { 9, 1200000 },
- {10, 1300000 },
- {11, 1400000 },
- {12, CPUFREQ_TABLE_END },
+ { 0, 51000 },
+ { 1, 102000 },
+ { 2, 204000 },
+ { 3, 370000 },
+ { 4, 475000 },
+ { 5, 620000 },
+ { 6, 760000 },
+ { 7, 860000 },
+ { 8, 1000000 },
+ { 9, 1100000 },
+ {10, 1200000 },
+ {11, 1300000 },
+ {12, 1400000 },
+ {13, CPUFREQ_TABLE_END },
};
static struct cpufreq_frequency_table freq_table_1p5GHz[] = {
- { 0, 102000 },
- { 1, 204000 },
- { 2, 340000 },
- { 3, 475000 },
- { 4, 640000 },
- { 5, 760000 },
- { 6, 860000 },
- { 7, 1000000 },
- { 8, 1100000 },
- { 9, 1200000 },
- {10, 1300000 },
- {11, 1400000 },
- {12, 1500000 },
- {13, CPUFREQ_TABLE_END },
+ { 0, 51000 },
+ { 1, 102000 },
+ { 2, 204000 },
+ { 3, 340000 },
+ { 4, 475000 },
+ { 5, 640000 },
+ { 6, 760000 },
+ { 7, 860000 },
+ { 8, 1000000 },
+ { 9, 1100000 },
+ {10, 1200000 },
+ {11, 1300000 },
+ {12, 1400000 },
+ {13, 1500000 },
+ {14, CPUFREQ_TABLE_END },
};
static struct cpufreq_frequency_table freq_table_1p7GHz[] = {
- { 0, 102000 },
- { 1, 204000 },
- { 2, 370000 },
- { 3, 475000 },
- { 4, 620000 },
- { 5, 760000 },
- { 6, 910000 },
- { 7, 1150000 },
- { 8, 1300000 },
- { 9, 1400000 },
- {10, 1500000 },
- {11, 1600000 },
- {12, 1700000 },
- {13, CPUFREQ_TABLE_END },
+ { 0, 51000 },
+ { 1, 102000 },
+ { 2, 204000 },
+ { 3, 370000 },
+ { 4, 475000 },
+ { 5, 620000 },
+ { 6, 760000 },
+ { 7, 910000 },
+ { 8, 1150000 },
+ { 9, 1300000 },
+ {10, 1400000 },
+ {11, 1500000 },
+ {12, 1600000 },
+ {13, 1700000 },
+ {14, CPUFREQ_TABLE_END },
};
static struct tegra_cpufreq_table_data cpufreq_tables[] = {
{ freq_table_300MHz, 0, 1 },
- { freq_table_1p0GHz, 1, 7, 2},
- { freq_table_1p3GHz, 1, 9, 2},
- { freq_table_1p4GHz, 1, 10, 2},
- { freq_table_1p5GHz, 1, 11, 2},
- { freq_table_1p7GHz, 1, 11, 2},
+ { freq_table_1p0GHz, 2, 8, 3},
+ { freq_table_1p3GHz, 2, 10, 3},
+ { freq_table_1p4GHz, 2, 11, 3},
+ { freq_table_1p5GHz, 2, 12, 3},
+ { freq_table_1p7GHz, 2, 12, 3},
};
static int clip_cpu_rate_limits(