Re: [PATCH v5] clk: change clk_ops' ->determine_rate() prototype

From: Boris Brezillon
Date: Thu Jul 09 2015 - 16:39:53 EST


Hi Stephen,

On Wed, 08 Jul 2015 11:07:42 -0700
Stephen Boyd <sboyd@xxxxxxxxxxxxxx> wrote:

> On 07/08/2015 02:00 AM, Boris Brezillon wrote:
> > Hi Stephen,
> >
> > On Tue, 7 Jul 2015 17:57:48 -0700
> > Stephen Boyd <sboyd@xxxxxxxxxxxxxx> wrote:
> >
> >> On 07/07, Boris Brezillon wrote:
> >>>
> >>> } else {
> >>> pr_err("clk: clk_composite_determine_rate function called, but no mux or rate callback set!\n");
> >>> + req->rate = 0;
> >>> return 0;
> >> Shouldn't this return an error now? And then assigning req->rate
> >> wouldn't be necessary. Sorry I must have missed this last round.
> >>
> > Actually I wanted to keep the existing behavior: return a 0 rate (not
> > an error) when there is no mux or rate ops.
> >
> > That's something we can change afterwards, but it might reveals
> > new bugs if some users are checking for a 0 rate to detect errors.
> >
>
> Ok. Care to send the patch now to do that while we're thinking about it?
> We can test it out for a month or two.
>

Here is a patch modifying a few drivers to return errors instead of a 0
rate. Feel free to squash it in the previous one if you think this is
better.

Best Regards,

Boris

--- >8 ---