Re: [RFC] clk: Remove cached cores in parent map during unregister

From: Sai Prakash Ranjan
Date: Tue Sep 17 2019 - 11:55:35 EST


On 2019-09-17 21:04, Raul Rangel wrote:
On Mon, Aug 26, 2019 at 02:24:14PM -0700, Stephen Boyd wrote:
>
> ---8<---
> diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
> index c0990703ce54..f42a803fb11a 100644
> --- a/drivers/clk/clk.c
> +++ b/drivers/clk/clk.c
> @@ -3737,6 +3737,37 @@ static const struct clk_ops clk_nodrv_ops = {
> .set_parent = clk_nodrv_set_parent,
> };
>
> +static void clk_core_evict_parent_cache_subtree(struct clk_core *root,
> + struct clk_core *target)
> +{
> + int i;
> + struct clk_core *child;
> +
> + if (!root)
> + return;

I don't think we need this part. Child is always a valid pointer.


Bjorn or Saiprakash
Are there any plans to send out Stephen's proposed patch?


Stephen has already sent out an updated patch for this here:

https://lore.kernel.org/lkml/20190828181959.204401-1-sboyd@xxxxxxxxxx/

Thanks,
Sai

--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member
of Code Aurora Forum, hosted by The Linux Foundation