On Sun, Jun 17, 2012 at 4:13 PM, Fabio Estevam <festevam@xxxxxxxxx> wrote: > On Sun, Jun 17, 2012 at 10:44 AM, Linus Walleij > <linus.walleij@xxxxxxxxxxxxxx> 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? It seems so to me and most likely works on the systems I have (Ux500, U300, Nomadik, Integrator, RealView) but the world of PL011 is so big... Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html