diff options
author | Zhiwu Song <Zhiwu.Song@csr.com> | 2014-05-05 19:30:04 +0800 |
---|---|---|
committer | Barry Song <Baohua.Song@csr.com> | 2014-05-12 21:43:49 +0800 |
commit | c7cff54d5926e3f419c23eff2ebaf6f5e12da05d (patch) | |
tree | f5070d37732decf324f11f426f4c2c4c87239066 /drivers/clocksource/timer-prima2.c | |
parent | 7caf6852018a7550a2451972522688caef350549 (diff) | |
download | blackbird-op-linux-c7cff54d5926e3f419c23eff2ebaf6f5e12da05d.tar.gz blackbird-op-linux-c7cff54d5926e3f419c23eff2ebaf6f5e12da05d.zip |
clocksource:sirf: remove the hardcode for the clk of timers
Nobody want to know the connection between io clk and timer clk,
so exposing this information to timer module is not reasonable.
this patch moves to define the timers' clk in dt.
Signed-off-by: Zhiwu Song <Zhiwu.Song@csr.com>
Signed-off-by: Barry Song <Baohua.Song@csr.com>
Diffstat (limited to 'drivers/clocksource/timer-prima2.c')
-rw-r--r-- | drivers/clocksource/timer-prima2.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/clocksource/timer-prima2.c b/drivers/clocksource/timer-prima2.c index 84fdb15eae79..a722aac7ac02 100644 --- a/drivers/clocksource/timer-prima2.c +++ b/drivers/clocksource/timer-prima2.c @@ -198,11 +198,8 @@ static void __init sirfsoc_prima2_timer_init(struct device_node *np) unsigned long rate; struct clk *clk; - /* timer's input clock is io clock */ - clk = clk_get_sys("io", NULL); - + clk = of_clk_get(np, 0); BUG_ON(IS_ERR(clk)); - rate = clk_get_rate(clk); BUG_ON(rate < PRIMA2_CLOCK_FREQ); |