[PATCH 1/2] serial/amba-pl011: use devm_* allocators

Russell King - ARM Linux linux at arm.linux.org.uk
Wed Jun 20 06:03:01 EDT 2012


On Mon, Jun 18, 2012 at 08:37:20AM +0200, Linus Walleij wrote:
> On Sun, Jun 17, 2012 at 4:13 PM, Fabio Estevam <festevam at gmail.com> wrote:
> > On Sun, Jun 17, 2012 at 10:44 AM, Linus Walleij
> > <linus.walleij at stericsson.com> wrote:
> >
> >>        uap->pinctrl = devm_pinctrl_get(&dev->dev);
> >>        if (IS_ERR(uap->pinctrl)) {
> >>                ret = PTR_ERR(uap->pinctrl);
> >> -               goto unmap;
> >> +               goto out;
> >>        }
> >>        uap->pins_default = pinctrl_lookup_state(uap->pinctrl,
> >>                                                 PINCTRL_STATE_DEFAULT);
> >> @@ -1915,7 +1917,7 @@ static int pl011_probe(struct amba_device *dev, const struct amba_id *id)
> >>        uap->clk = clk_get(&dev->dev, NULL);
> >
> > Maybe you can use devm_clk_get here too.
> 
> That requires all users of the driver to be using CONFIG_CLKDEV, which
> I *think* is safe to do, but better check: Russell, do you know if
> it's safe to use
> this feature from clkdev in the PL011 driver?

No idea.  What I have said is that the devm_* clk_get interfaces should
not be dependent on clkdev being built.



More information about the linux-arm-kernel mailing list