[PATCH v1 1/2] fu540: prci: add request and free clock handlers
Sagar Kadam
sagar.kadam at sifive.com
Mon Feb 24 12:25:31 CET 2020
Hi Sean,
> -----Original Message-----
> From: Sean Anderson <seanga2 at gmail.com>
> Sent: Friday, February 21, 2020 11:53 AM
> To: Sagar Kadam <sagar.kadam at sifive.com>; u-boot at lists.denx.de
> Cc: lukma at denx.de; bmeng.cn at gmail.com; Anup.Patel at wdc.com; Paul
> Walmsley ( Sifive) <paul.walmsley at sifive.com>; Vincent Chen
> <vincent.chen at sifive.com>
> Subject: Re: [PATCH v1 1/2] fu540: prci: add request and free clock handlers
>
> On 2/18/20 11:13 AM, Sagar Shrikant Kadam wrote:
> > +static int sifive_fu540_prci_clk_free(struct clk *clk) {
> > + debug("%s(clk=%p) (dev=%p, id=%lu)\n", __func__, clk, clk->dev,
> > + clk->id);
> > +
> > + if (clk->id >= ARRAY_SIZE(__prci_init_clocks))
> > + return -EINVAL;
> > +
> > + return 0;
> > +}
> > +
>
> I don't think this function is necessary, since no struct clk should be passed to
> clk_free except one which was previously successfully requested.
>
Thanks for suggestion.
I can drop this id check and keep the debug message as done in other similar drivers.
BR,
Sagar Kadam
> > static int sifive_fu540_prci_probe(struct udevice *dev) {
> > int i, err;
> > @@ -611,6 +633,8 @@ static int sifive_fu540_prci_probe(struct udevice
> > *dev) static struct clk_ops sifive_fu540_prci_ops = {
> > .set_rate = sifive_fu540_prci_set_rate,
> > .get_rate = sifive_fu540_prci_get_rate,
> > + .request = sifive_fu540_prci_clk_request,
> > + .rfree = sifive_fu540_prci_clk_free,
> > };
> >
> > static const struct udevice_id sifive_fu540_prci_ids[] = {
> >
>
> --Sean
More information about the U-Boot
mailing list