Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

can: flexcan: Let device core handle pinctrl

Since commit ab78029 (drivers/pinctrl: grab default handles from device core)
we can rely on device core for handling pinctrl, so remove
devm_pinctrl_get_select_default() from the driver.

Cc: Marc Kleine-Budde <mkl@pengutronix.de>
Cc: <linux-can@vger.kernel.org>
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

authored by

Fabio Estevam and committed by
Marc Kleine-Budde
4d7f7635 5865fc1b

-6
-6
drivers/net/can/flexcan.c
··· 37 37 #include <linux/of.h> 38 38 #include <linux/of_device.h> 39 39 #include <linux/platform_device.h> 40 - #include <linux/pinctrl/consumer.h> 41 40 42 41 #define DRV_NAME "flexcan" 43 42 ··· 1003 1004 struct flexcan_priv *priv; 1004 1005 struct resource *mem; 1005 1006 struct clk *clk_ipg = NULL, *clk_per = NULL; 1006 - struct pinctrl *pinctrl; 1007 1007 void __iomem *base; 1008 1008 resource_size_t mem_size; 1009 1009 int err, irq; 1010 1010 u32 clock_freq = 0; 1011 - 1012 - pinctrl = devm_pinctrl_get_select_default(&pdev->dev); 1013 - if (IS_ERR(pinctrl)) 1014 - return PTR_ERR(pinctrl); 1015 1011 1016 1012 if (pdev->dev.of_node) 1017 1013 of_property_read_u32(pdev->dev.of_node,