[PATCH V2 1/3] clk: Restructure code for __clk_reparent

Mike Turquette mturquette at linaro.org
Fri Mar 22 16:39:32 EDT 2013


Quoting Ulf Hansson (2013-03-22 04:08:09)
> On 21 March 2013 21:53, Mike Turquette <mturquette at linaro.org> wrote:
> > Quoting Ulf Hansson (2013-03-21 06:48:11)
> >> +void __clk_reparent(struct clk *clk, struct clk *new_parent)
> >> +{
> >> +       clk_reparent(clk, new_parent);
> >> +       clk_debug_reparent(clk, new_parent);
> >>         __clk_recalc_rates(clk, POST_RATE_CHANGE);
> >>  }
> >>
> >> @@ -1364,7 +1378,9 @@ int clk_set_parent(struct clk *clk, struct clk *parent)
> >>         }
> >>
> >>         /* propagate rate recalculation downstream */
> >> -       __clk_reparent(clk, parent);
> >> +       clk_reparent(clk, parent);
> >> +       clk_debug_reparent(clk, parent);
> >> +       __clk_recalc_rates(clk, POST_RATE_CHANGE);
> >>
> >
> > This is an interesting change.  Why not call __clk_reparent here instead
> > of open coding an identical sequence?
> 
> By lazyness when rebasing patches I decided to keep it. :-) Well, my
> idea here was also to make it visible how these three calls will be
> split out to be called from three different places.
> 
> Do you want me to fixup?
> 

Please do.  It seems you'll be sending another version anyways so just
roll it in :)

Thanks much,
Mike

> Br
> Uffe
> 
> >
> > Regards,
> > Mike



More information about the linux-arm-kernel mailing list