clocksource/drivers/fttmr010: Fix the clock handling
We need to also prepare and enable the clock we are using to get the right reference count and avoid it being shut off. Tested-by: Jonas Jensen <jonas.jensen@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
This commit is contained in:
Родитель
164a1a90a4
Коммит
2a55e98f9f
|
@ -238,12 +238,18 @@ static int __init fttmr010_timer_of_init(struct device_node *np)
|
|||
* and using EXTCLK is not supported in the driver.
|
||||
*/
|
||||
struct clk *clk;
|
||||
int ret;
|
||||
|
||||
clk = of_clk_get_by_name(np, "PCLK");
|
||||
if (IS_ERR(clk)) {
|
||||
pr_err("could not get PCLK");
|
||||
pr_err("could not get PCLK\n");
|
||||
return PTR_ERR(clk);
|
||||
}
|
||||
ret = clk_prepare_enable(clk);
|
||||
if (ret) {
|
||||
pr_err("failed to enable PCLK\n");
|
||||
return ret;
|
||||
}
|
||||
tick_rate = clk_get_rate(clk);
|
||||
|
||||
return fttmr010_timer_common_init(np);
|
||||
|
|
Загрузка…
Ссылка в новой задаче