From 3a420a06f9c03ae65c91763af3ff8a1fb8391d6a Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=BB=84=E6=B6=9B?= Date: Fri, 21 Mar 2014 20:54:58 +0800 Subject: [PATCH] clocksource: rockchip_timer: always setup_sched_clock --- drivers/clocksource/rockchip_timer.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/clocksource/rockchip_timer.c b/drivers/clocksource/rockchip_timer.c index 1f74db6a8210..864b27c3fb6d 100644 --- a/drivers/clocksource/rockchip_timer.c +++ b/drivers/clocksource/rockchip_timer.c @@ -321,13 +321,12 @@ static void __init rk_timer_init(struct device_node *np) rk_delay_timer.read_current_timer = (unsigned long (*)(void))rockchip_read_sched_clock_up; } rk_timer_init_clocksource(np); - if (!lpj_fine) { - if (count_up) - setup_sched_clock(rockchip_read_sched_clock_up, 32, 24000000); - else - setup_sched_clock(rockchip_read_sched_clock, 32, 24000000); + if (count_up) + setup_sched_clock(rockchip_read_sched_clock_up, 32, 24000000); + else + setup_sched_clock(rockchip_read_sched_clock, 32, 24000000); + if (!lpj_fine) register_current_timer_delay(&rk_delay_timer); - } } else if (of_property_read_u32(np, "rockchip,broadcast", &val) == 0 && val) { rk_timer_init_broadcast(np); } -- 2.34.1