diff --git a/arch/arm/mach-rk29/board-rk29-ddr3sdk.c b/arch/arm/mach-rk29/board-rk29-ddr3sdk.c index 82b33f511c49..c916b0ba7a8b 100755 --- a/arch/arm/mach-rk29/board-rk29-ddr3sdk.c +++ b/arch/arm/mach-rk29/board-rk29-ddr3sdk.c @@ -44,6 +44,7 @@ #include #include #include +#include #include #include @@ -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