armbian-build/patch/kernel/sun8i-default/cpufreq-add-more-frequencies.patch
zador-blood-stained e4eee320e0 Added extended frequency table for sun8i-default
Added experimental corekeeper for sun8i-default (disabled by default)
2016-05-15 20:15:55 +03:00

60 lines
3.2 KiB
Diff

diff --git a/drivers/cpufreq/sunxi-cpufreq.c b/drivers/cpufreq/sunxi-cpufreq.c
index 13948c7..525befa 100755
--- a/drivers/cpufreq/sunxi-cpufreq.c
+++ b/drivers/cpufreq/sunxi-cpufreq.c
@@ -72,27 +72,33 @@ int table_length_syscfg = 0;
struct cpufreq_dvfs dvfs_table_syscfg[16];
struct cpufreq_frequency_table sunxi_freq_tbl[] = {
- { .frequency = 60000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 120000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 240000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 312000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 408000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 480000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 504000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 600000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 648000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 720000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 816000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 912000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 1008000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 1104000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 1200000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 1344000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 1440000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
- { .frequency = 1536000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
-
- /* table end */
- { .frequency = CPUFREQ_TABLE_END, .index = 0, },
+ { .frequency = 60000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 120000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 240000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 312000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 408000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 480000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 504000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 600000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 648000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 720000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 816000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 864000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 912000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 960000 , .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1008000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1056000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1104000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1152000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1200000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1248000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1296000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1344000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1440000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+ { .frequency = 1536000, .index = SUNXI_CLK_DIV(0, 0, 0, 0), },
+
+ /* table end */
+ { .frequency = CPUFREQ_TABLE_END, .index = 0, },
};
/*