From d6349acc8261f1d2af0ff19844130f519a62630e Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=BB=84=E6=B6=9B?= Date: Tue, 15 Jan 2013 11:13:30 +0800 Subject: [PATCH] rk3188: fpga: enable timer --- arch/arm/mach-rk3188/board-rk3188-fpga.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/arch/arm/mach-rk3188/board-rk3188-fpga.c b/arch/arm/mach-rk3188/board-rk3188-fpga.c index 80bb0a9a7e27..bb124c455dd5 100644 --- a/arch/arm/mach-rk3188/board-rk3188-fpga.c +++ b/arch/arm/mach-rk3188/board-rk3188-fpga.c @@ -25,7 +25,14 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -38,10 +45,8 @@ #include #include #include -#include -#include -#include -#include +#include +#include #ifdef CONFIG_VIDEO_RK29 @@ -711,9 +716,9 @@ static struct platform_device *devices[] __initdata = { static void __init fpga_board_init(void) { - rk30_i2c_register_board_info(); - spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices)); - platform_add_devices(devices, ARRAY_SIZE(devices)); + rk30_i2c_register_board_info(); + spi_register_board_info(board_spi_devices, ARRAY_SIZE(board_spi_devices)); + platform_add_devices(devices, ARRAY_SIZE(devices)); } static void __init fpga_reserve(void) @@ -783,7 +788,7 @@ static void __init fpga_fixup(struct machine_desc *desc, struct tag *tags, { mi->nr_banks = 1; mi->bank[0].start = PLAT_PHYS_OFFSET; - mi->bank[0].size = SZ_128M; + mi->bank[0].size = ddr_get_cap(); } static void __init fpga_map_io(void) @@ -800,6 +805,7 @@ MACHINE_START(RK30, "RK30board") .reserve = &fpga_reserve, .map_io = fpga_map_io, .init_irq = rk30_init_irq, + .timer = &rk30_timer, .init_machine = fpga_board_init, MACHINE_END -- 2.34.1