mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-17 17:36:50 +07:00
ARM: davinci: WARN_ON() if clk_get() fails
Currently the timer code checks if the clock pointer passed to it is good (!IS_ERR(clk)). The new clocksource driver expects the clock to be functional and doesn't perform any checks so emit a warning if clk_get() fails. Apply this to all davinci platforms. Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Reviewed-by: David Lechner <david@lechnology.com> Signed-off-by: Sekhar Nori <nsekhar@ti.com>
This commit is contained in:
parent
29e97f56f2
commit
d470df3bc5
@ -751,6 +751,10 @@ void __init da830_init_time(void)
|
|||||||
da830_pll_init(NULL, pll, NULL);
|
da830_pll_init(NULL, pll, NULL);
|
||||||
|
|
||||||
clk = clk_get(NULL, "timer0");
|
clk = clk_get(NULL, "timer0");
|
||||||
|
if (WARN_ON(IS_ERR(clk))) {
|
||||||
|
pr_err("Unable to get the timer clock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
davinci_timer_init(clk);
|
davinci_timer_init(clk);
|
||||||
}
|
}
|
||||||
|
@ -681,6 +681,10 @@ void __init da850_init_time(void)
|
|||||||
da850_pll0_init(NULL, pll0, cfgchip);
|
da850_pll0_init(NULL, pll0, cfgchip);
|
||||||
|
|
||||||
clk = clk_get(NULL, "timer0");
|
clk = clk_get(NULL, "timer0");
|
||||||
|
if (WARN_ON(IS_ERR(clk))) {
|
||||||
|
pr_err("Unable to get the timer clock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
davinci_timer_init(clk);
|
davinci_timer_init(clk);
|
||||||
}
|
}
|
||||||
|
@ -743,6 +743,10 @@ void __init dm355_init_time(void)
|
|||||||
dm355_psc_init(NULL, psc);
|
dm355_psc_init(NULL, psc);
|
||||||
|
|
||||||
clk = clk_get(NULL, "timer0");
|
clk = clk_get(NULL, "timer0");
|
||||||
|
if (WARN_ON(IS_ERR(clk))) {
|
||||||
|
pr_err("Unable to get the timer clock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
davinci_timer_init(clk);
|
davinci_timer_init(clk);
|
||||||
}
|
}
|
||||||
|
@ -784,6 +784,10 @@ void __init dm365_init_time(void)
|
|||||||
dm365_psc_init(NULL, psc);
|
dm365_psc_init(NULL, psc);
|
||||||
|
|
||||||
clk = clk_get(NULL, "timer0");
|
clk = clk_get(NULL, "timer0");
|
||||||
|
if (WARN_ON(IS_ERR(clk))) {
|
||||||
|
pr_err("Unable to get the timer clock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
davinci_timer_init(clk);
|
davinci_timer_init(clk);
|
||||||
}
|
}
|
||||||
|
@ -679,6 +679,10 @@ void __init dm644x_init_time(void)
|
|||||||
dm644x_psc_init(NULL, psc);
|
dm644x_psc_init(NULL, psc);
|
||||||
|
|
||||||
clk = clk_get(NULL, "timer0");
|
clk = clk_get(NULL, "timer0");
|
||||||
|
if (WARN_ON(IS_ERR(clk))) {
|
||||||
|
pr_err("Unable to get the timer clock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
davinci_timer_init(clk);
|
davinci_timer_init(clk);
|
||||||
}
|
}
|
||||||
|
@ -663,6 +663,10 @@ void __init dm646x_init_time(unsigned long ref_clk_rate,
|
|||||||
dm646x_psc_init(NULL, psc);
|
dm646x_psc_init(NULL, psc);
|
||||||
|
|
||||||
clk = clk_get(NULL, "timer0");
|
clk = clk_get(NULL, "timer0");
|
||||||
|
if (WARN_ON(IS_ERR(clk))) {
|
||||||
|
pr_err("Unable to get the timer clock\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
davinci_timer_init(clk);
|
davinci_timer_init(clk);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user