rk29: ddr3sdk: cpufreq support 1G Hz
author黄涛 <huangtao@rock-chips.com>
Mon, 27 Jun 2011 11:00:30 +0000 (19:00 +0800)
committer黄涛 <huangtao@rock-chips.com>
Mon, 27 Jun 2011 11:00:30 +0000 (19:00 +0800)
arch/arm/mach-rk29/board-rk29-ddr3sdk.c

index 82b33f511c49f0138711e6b48b16a53bcf0f5eaf..c916b0ba7a8b938cf3b1eba020fd3ca1144f5894 100755 (executable)
@@ -44,6 +44,7 @@
 #include <mach/vpu_mem.h>
 #include <mach/sram.h>
 #include <mach/ddr.h>
+#include <mach/cpufreq.h>
 
 #include <linux/regulator/rk29-pwm-regulator.h>
 #include <linux/regulator/machine.h>
@@ -1679,11 +1680,19 @@ static void __init machine_rk29_init_irq(void)
        rk29_gpio_init();
 }
 
+static struct cpufreq_frequency_table freq_table[] = {
+       { .index = 1200000, .frequency =  408000 },
+       { .index = 1200000, .frequency =  816000 },
+       { .index = 1300000, .frequency = 1008000 },
+       { .frequency = CPUFREQ_TABLE_END },
+};
+
 static void __init machine_rk29_board_init(void)
 {
        rk29_board_iomux_init();
 
        board_power_init();
+       board_update_cpufreq_table(freq_table);
 
                platform_add_devices(devices, ARRAY_SIZE(devices));
 #ifdef CONFIG_I2C0_RK29