[PATCH v3 02/10] clk: add clk_core_set_phase_nolock function
Stephen Boyd
sboyd at codeaurora.org
Tue Jul 11 18:22:12 PDT 2017
On 06/12, Jerome Brunet wrote:
> diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
> index f5c371532509..dceaf0ff23db 100644
> --- a/drivers/clk/clk.c
> +++ b/drivers/clk/clk.c
> @@ -1873,6 +1873,23 @@ int clk_set_parent(struct clk *clk, struct clk *parent)
> }
> EXPORT_SYMBOL_GPL(clk_set_parent);
>
> +static int clk_core_set_phase_nolock(struct clk_core *core, int degrees)
> +{
> + int ret = -EINVAL;
> +
> + if (!core)
> + return 0;
Same comment about lockdep assertion applies here.
> +
> + trace_clk_set_phase(core, degrees);
> +
> + if (core->ops->set_phase)
> + ret = core->ops->set_phase(core->hw, degrees);
> +
> + trace_clk_set_phase_complete(core, degrees);
> +
> + return ret;
> +}
> +
> /**
> * clk_set_phase - adjust the phase shift of a clock signal
> * @clk: clock signal source
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
More information about the linux-amlogic
mailing list