Commit 2a55e98f authored by Linus Walleij's avatar Linus Walleij Committed by Daniel Lezcano
Browse files

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: default avatarJonas Jensen <jonas.jensen@gmail.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
parent 164a1a90
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -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);