Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 415ac2e2 authored by Thomas Abraham's avatar Thomas Abraham Committed by Kukjin Kim
Browse files

clocksource: mct: use fin_pll clock as the tick clock source for mct



With the migration of Exynos4 clocks to use common clock framework, the
old styled 'xtal' clock is not used anymore. Instead, the clock 'fin_pll'
is used as the tick clock for mct controller.

Signed-off-by: default avatarThomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent ee6c7137
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -479,10 +479,13 @@ static struct local_timer_ops exynos4_mct_tick_ops __cpuinitdata = {

static void __init exynos4_timer_resources(struct device_node *np)
{
	struct clk *mct_clk;
	mct_clk = clk_get(NULL, "xtal");
	struct clk *tick_clk;

	clk_rate = clk_get_rate(mct_clk);
	tick_clk = np ? of_clk_get_by_name(np, "fin_pll") :
				clk_get(NULL, "fin_pll");
	if (IS_ERR(tick_clk))
		panic("%s: unable to determine tick clock rate\n", __func__);
	clk_rate = clk_get_rate(tick_clk);

	reg_base = np ? of_iomap(np, 0) : S5P_VA_SYSTIMER;
	if (!reg_base)