[PATCH v2 2/2] clk: mvebu: Do not gate runit clock on Kirkwood
Sebastian Hesselbarth
sebastian.hesselbarth at gmail.com
Sun Jan 27 05:55:10 EST 2013
On 01/27/2013 11:40 AM, Simon Baatz wrote:
> Commit f479db "ARM: Kirkwood: Ensure runit clock always ticks."
> made sure that the runit clock always ticks on Kirkwood.
>
> When moving the clock gating to clk-gating-ctrl.c for Kirkwood DT
> devices, this change was disabled. Set the CLK_IGNORE_UNUSED flag for
> "runit" to ensure that it always ticks.
>
> Signed-off-by: Simon Baatz<gmbnomis at gmail.com>
> ---
> drivers/clk/mvebu/clk-gating-ctrl.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/clk/mvebu/clk-gating-ctrl.c b/drivers/clk/mvebu/clk-gating-ctrl.c
> index 8fa5408..da5f807 100644
> --- a/drivers/clk/mvebu/clk-gating-ctrl.c
> +++ b/drivers/clk/mvebu/clk-gating-ctrl.c
> @@ -97,8 +97,11 @@ static void __init mvebu_clk_gating_setup(
> * isn't taken by any driver, but should anyway be
> * kept enabled, so we mark it as IGNORE_UNUSED for
> * now.
> + * Do the same for the "runit" clock on Kirkwood;
> + * gating this clock causes an immediate lockup.
> */
> - if (!strcmp(descr[n].name, "ddr"))
> + if (!strcmp(descr[n].name, "ddr")
> + || !strcmp(descr[n].name, "runit"))
> flags |= CLK_IGNORE_UNUSED;
>
> ctrl->gates[n] = clk_register_gate(NULL, descr[n].name, parent,
Simon,
I'd rather have .flags passed by the SoC specific struct as you did in
v1.
Sebastian
More information about the linux-arm-kernel
mailing list