diff options
-rw-r--r-- | arch/arm/mach-tegra/tegra3_clocks.c | 141 |
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( |