Re: [PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-10-31 Thread Michael Turquette
Hi Jérôme, On Tue, Oct 31, 2017 at 5:29 PM, Jerome Brunet wrote: > On Thu, 2017-10-26 at 07:26 +0200, Michael Turquette wrote: >> Hi Jerome, >> >> Quoting Jerome Brunet (2017-09-24 22:00:29) >> > @@ -1778,6 +1867,50 @@ int clk_set_rate(struct clk *clk, unsigned long >> >

Re: [PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-10-31 Thread Michael Turquette
Hi Jérôme, On Tue, Oct 31, 2017 at 5:29 PM, Jerome Brunet wrote: > On Thu, 2017-10-26 at 07:26 +0200, Michael Turquette wrote: >> Hi Jerome, >> >> Quoting Jerome Brunet (2017-09-24 22:00:29) >> > @@ -1778,6 +1867,50 @@ int clk_set_rate(struct clk *clk, unsigned long >> > rate) >> >

Re: [PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-10-31 Thread Jerome Brunet
On Thu, 2017-10-26 at 07:26 +0200, Michael Turquette wrote: > Hi Jerome, > > Quoting Jerome Brunet (2017-09-24 22:00:29) > > @@ -1778,6 +1867,50 @@ int clk_set_rate(struct clk *clk, unsigned long rate) > > EXPORT_SYMBOL_GPL(clk_set_rate); > > > > /** > > + * clk_set_rate_exclusive - specify a

Re: [PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-10-31 Thread Jerome Brunet
On Thu, 2017-10-26 at 07:26 +0200, Michael Turquette wrote: > Hi Jerome, > > Quoting Jerome Brunet (2017-09-24 22:00:29) > > @@ -1778,6 +1867,50 @@ int clk_set_rate(struct clk *clk, unsigned long rate) > > EXPORT_SYMBOL_GPL(clk_set_rate); > > > > /** > > + * clk_set_rate_exclusive - specify a

Re: [PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-10-31 Thread Michael Turquette
Hi Jerome, Quoting Jerome Brunet (2017-09-24 22:00:29) > @@ -1778,6 +1867,50 @@ int clk_set_rate(struct clk *clk, unsigned long rate) > EXPORT_SYMBOL_GPL(clk_set_rate); > > /** > + * clk_set_rate_exclusive - specify a new rate get exclusive control > + * @clk: the clk whose rate is being

Re: [PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-10-31 Thread Michael Turquette
Hi Jerome, Quoting Jerome Brunet (2017-09-24 22:00:29) > @@ -1778,6 +1867,50 @@ int clk_set_rate(struct clk *clk, unsigned long rate) > EXPORT_SYMBOL_GPL(clk_set_rate); > > /** > + * clk_set_rate_exclusive - specify a new rate get exclusive control > + * @clk: the clk whose rate is being

[PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-09-24 Thread Jerome Brunet
Using clock rate protection, we can now provide a way for clock consumer to claim exclusive control over the rate of a producer So far, rate change operations have been a "last write wins" affair. This changes allows drivers to explicitly protect against this behavior, if required. Of course, if

[PATCH v4 09/10] clk: add clk_rate_exclusive api

2017-09-24 Thread Jerome Brunet
Using clock rate protection, we can now provide a way for clock consumer to claim exclusive control over the rate of a producer So far, rate change operations have been a "last write wins" affair. This changes allows drivers to explicitly protect against this behavior, if required. Of course, if