ARM: tegra: clock: Decrease CPU rate range low bound
Alex Frid [Thu, 26 Jan 2012 01:06:02 +0000 (17:06 -0800)]
Add 51 MHz entry to cpufreq tables (102 MHz was minimum supported
rate before).

Bug 922351
Reviewed-on: http://git-master/r/77511

Change-Id: I20eea30cdadfb9efbf6489f8aaf5934f653af128
Signed-off-by: Alex Frid <afrid@nvidia.com>
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/78032
Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com>
Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com>

arch/arm/mach-tegra/tegra3_clocks.c

index 0a20c2b..1298540 100644 (file)
@@ -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(