On 03/08/2013 06:30 PM, [email protected] wrote: > From: Ludovic Desroches <[email protected]> > > Signed-off-by: Ludovic Desroches <[email protected]> > --- > drivers/net/can/at91_can.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/drivers/net/can/at91_can.c b/drivers/net/can/at91_can.c > index c7f70d4..56fb2aa 100644 > --- a/drivers/net/can/at91_can.c > +++ b/drivers/net/can/at91_can.c > @@ -28,6 +28,7 @@ > #include <linux/module.h> > #include <linux/netdevice.h> > #include <linux/of.h> > +#include <linux/pinctrl/consumer.h> > #include <linux/platform_device.h> > #include <linux/rtnetlink.h> > #include <linux/skbuff.h> > @@ -1292,6 +1293,7 @@ static int at91_can_probe(struct platform_device *pdev) > struct clk *clk; > void __iomem *addr; > int err, irq; > + struct pinctrl *pinctrl; > > devtype_data = at91_can_get_driver_data(pdev); > if (!devtype_data) { > @@ -1314,6 +1316,13 @@ static int at91_can_probe(struct platform_device *pdev) > goto exit_put; > } > > + pinctrl = devm_pinctrl_get_select_default(&pdev->dev);
Is this still needed? I think the pinctrl framework automatically
enables the default pinctrl for a device if available.
Marc
> + if (IS_ERR(pinctrl)) {
> + dev_err(&pdev->dev, "Failed to request pinctrl\n");
> + err = PTR_ERR(pinctrl);
> + goto exit_put;
> + }
> +
> if (!request_mem_region(res->start,
> resource_size(res),
> pdev->name)) {
>
--
Pengutronix e.K. | Marc Kleine-Budde |
Industrial Linux Solutions | Phone: +49-231-2826-924 |
Vertretung West/Dortmund | Fax: +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |
signature.asc
Description: OpenPGP digital signature
_______________________________________________ devicetree-discuss mailing list [email protected] https://lists.ozlabs.org/listinfo/devicetree-discuss
