diff options
author | Wolfram Sang <wsa@the-dreams.de> | 2013-07-10 11:57:46 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-07-24 18:21:13 -0400 |
commit | e84f54fc58ada30f67b7353f6c16c3c4aa7c8da5 (patch) | |
tree | dabfb3d0c86bd802d23df469edec999428180605 | |
parent | f3c909b42902034dd1e54abdc770c6284fe3fb7e (diff) |
drivers/tty/serial: don't use devm_pinctrl_get_select_default() in probe
Since commit ab78029 (drivers/pinctrl: grab default handles from device core),
we can rely on device core for setting the default pins. Compile tested only.
Acked-by: Linus Walleij <linus.walleij@linaro.org> (personally at LCE13)
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/tty/serial/atmel_serial.c | 8 | ||||
-rw-r--r-- | drivers/tty/serial/imx.c | 9 | ||||
-rw-r--r-- | drivers/tty/serial/mxs-auart.c | 8 | ||||
-rw-r--r-- | drivers/tty/serial/omap-serial.c | 9 |
4 files changed, 0 insertions, 34 deletions
diff --git a/drivers/tty/serial/atmel_serial.c b/drivers/tty/serial/atmel_serial.c index 691265faebbe..0e39facfcb07 100644 --- a/drivers/tty/serial/atmel_serial.c +++ b/drivers/tty/serial/atmel_serial.c | |||
@@ -39,7 +39,6 @@ | |||
39 | #include <linux/atmel_pdc.h> | 39 | #include <linux/atmel_pdc.h> |
40 | #include <linux/atmel_serial.h> | 40 | #include <linux/atmel_serial.h> |
41 | #include <linux/uaccess.h> | 41 | #include <linux/uaccess.h> |
42 | #include <linux/pinctrl/consumer.h> | ||
43 | #include <linux/platform_data/atmel.h> | 42 | #include <linux/platform_data/atmel.h> |
44 | 43 | ||
45 | #include <asm/io.h> | 44 | #include <asm/io.h> |
@@ -1775,7 +1774,6 @@ static int atmel_serial_probe(struct platform_device *pdev) | |||
1775 | struct atmel_uart_data *pdata = pdev->dev.platform_data; | 1774 | struct atmel_uart_data *pdata = pdev->dev.platform_data; |
1776 | void *data; | 1775 | void *data; |
1777 | int ret = -ENODEV; | 1776 | int ret = -ENODEV; |
1778 | struct pinctrl *pinctrl; | ||
1779 | 1777 | ||
1780 | BUILD_BUG_ON(ATMEL_SERIAL_RINGSIZE & (ATMEL_SERIAL_RINGSIZE - 1)); | 1778 | BUILD_BUG_ON(ATMEL_SERIAL_RINGSIZE & (ATMEL_SERIAL_RINGSIZE - 1)); |
1781 | 1779 | ||
@@ -1809,12 +1807,6 @@ static int atmel_serial_probe(struct platform_device *pdev) | |||
1809 | if (ret) | 1807 | if (ret) |
1810 | goto err; | 1808 | goto err; |
1811 | 1809 | ||
1812 | pinctrl = devm_pinctrl_get_select_default(&pdev->dev); | ||
1813 | if (IS_ERR(pinctrl)) { | ||
1814 | ret = PTR_ERR(pinctrl); | ||
1815 | goto err; | ||
1816 | } | ||
1817 | |||
1818 | if (!atmel_use_dma_rx(&port->uart)) { | 1810 | if (!atmel_use_dma_rx(&port->uart)) { |
1819 | ret = -ENOMEM; | 1811 | ret = -ENOMEM; |
1820 | data = kmalloc(sizeof(struct atmel_uart_char) | 1812 | data = kmalloc(sizeof(struct atmel_uart_char) |
diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c index 415cec62073f..2797e55d9753 100644 --- a/drivers/tty/serial/imx.c +++ b/drivers/tty/serial/imx.c | |||
@@ -47,7 +47,6 @@ | |||
47 | #include <linux/slab.h> | 47 | #include <linux/slab.h> |
48 | #include <linux/of.h> | 48 | #include <linux/of.h> |
49 | #include <linux/of_device.h> | 49 | #include <linux/of_device.h> |
50 | #include <linux/pinctrl/consumer.h> | ||
51 | #include <linux/io.h> | 50 | #include <linux/io.h> |
52 | 51 | ||
53 | #include <asm/irq.h> | 52 | #include <asm/irq.h> |
@@ -1507,7 +1506,6 @@ static int serial_imx_probe(struct platform_device *pdev) | |||
1507 | void __iomem *base; | 1506 | void __iomem *base; |
1508 | int ret = 0; | 1507 | int ret = 0; |
1509 | struct resource *res; | 1508 | struct resource *res; |
1510 | struct pinctrl *pinctrl; | ||
1511 | 1509 | ||
1512 | sport = devm_kzalloc(&pdev->dev, sizeof(*sport), GFP_KERNEL); | 1510 | sport = devm_kzalloc(&pdev->dev, sizeof(*sport), GFP_KERNEL); |
1513 | if (!sport) | 1511 | if (!sport) |
@@ -1543,13 +1541,6 @@ static int serial_imx_probe(struct platform_device *pdev) | |||
1543 | sport->timer.function = imx_timeout; | 1541 | sport->timer.function = imx_timeout; |
1544 | sport->timer.data = (unsigned long)sport; | 1542 | sport->timer.data = (unsigned long)sport; |
1545 | 1543 | ||
1546 | pinctrl = devm_pinctrl_get_select_default(&pdev->dev); | ||
1547 | if (IS_ERR(pinctrl)) { | ||
1548 | ret = PTR_ERR(pinctrl); | ||
1549 | dev_err(&pdev->dev, "failed to get default pinctrl: %d\n", ret); | ||
1550 | return ret; | ||
1551 | } | ||
1552 | |||
1553 | sport->clk_ipg = devm_clk_get(&pdev->dev, "ipg"); | 1544 | sport->clk_ipg = devm_clk_get(&pdev->dev, "ipg"); |
1554 | if (IS_ERR(sport->clk_ipg)) { | 1545 | if (IS_ERR(sport->clk_ipg)) { |
1555 | ret = PTR_ERR(sport->clk_ipg); | 1546 | ret = PTR_ERR(sport->clk_ipg); |
diff --git a/drivers/tty/serial/mxs-auart.c b/drivers/tty/serial/mxs-auart.c index 4f5f161896a1..a63a20e0d69d 100644 --- a/drivers/tty/serial/mxs-auart.c +++ b/drivers/tty/serial/mxs-auart.c | |||
@@ -32,7 +32,6 @@ | |||
32 | #include <linux/clk.h> | 32 | #include <linux/clk.h> |
33 | #include <linux/delay.h> | 33 | #include <linux/delay.h> |
34 | #include <linux/io.h> | 34 | #include <linux/io.h> |
35 | #include <linux/pinctrl/consumer.h> | ||
36 | #include <linux/of_device.h> | 35 | #include <linux/of_device.h> |
37 | #include <linux/dma-mapping.h> | 36 | #include <linux/dma-mapping.h> |
38 | #include <linux/dmaengine.h> | 37 | #include <linux/dmaengine.h> |
@@ -1015,7 +1014,6 @@ static int mxs_auart_probe(struct platform_device *pdev) | |||
1015 | u32 version; | 1014 | u32 version; |
1016 | int ret = 0; | 1015 | int ret = 0; |
1017 | struct resource *r; | 1016 | struct resource *r; |
1018 | struct pinctrl *pinctrl; | ||
1019 | 1017 | ||
1020 | s = kzalloc(sizeof(struct mxs_auart_port), GFP_KERNEL); | 1018 | s = kzalloc(sizeof(struct mxs_auart_port), GFP_KERNEL); |
1021 | if (!s) { | 1019 | if (!s) { |
@@ -1029,12 +1027,6 @@ static int mxs_auart_probe(struct platform_device *pdev) | |||
1029 | else if (ret < 0) | 1027 | else if (ret < 0) |
1030 | goto out_free; | 1028 | goto out_free; |
1031 | 1029 | ||
1032 | pinctrl = devm_pinctrl_get_select_default(&pdev->dev); | ||
1033 | if (IS_ERR(pinctrl)) { | ||
1034 | ret = PTR_ERR(pinctrl); | ||
1035 | goto out_free; | ||
1036 | } | ||
1037 | |||
1038 | if (of_id) { | 1030 | if (of_id) { |
1039 | pdev->id_entry = of_id->data; | 1031 | pdev->id_entry = of_id->data; |
1040 | s->devtype = pdev->id_entry->driver_data; | 1032 | s->devtype = pdev->id_entry->driver_data; |
diff --git a/drivers/tty/serial/omap-serial.c b/drivers/tty/serial/omap-serial.c index b6d172873076..eacb0def3d96 100644 --- a/drivers/tty/serial/omap-serial.c +++ b/drivers/tty/serial/omap-serial.c | |||
@@ -40,7 +40,6 @@ | |||
40 | #include <linux/pm_runtime.h> | 40 | #include <linux/pm_runtime.h> |
41 | #include <linux/of.h> | 41 | #include <linux/of.h> |
42 | #include <linux/gpio.h> | 42 | #include <linux/gpio.h> |
43 | #include <linux/pinctrl/consumer.h> | ||
44 | #include <linux/platform_data/serial-omap.h> | 43 | #include <linux/platform_data/serial-omap.h> |
45 | 44 | ||
46 | #define OMAP_MAX_HSUART_PORTS 6 | 45 | #define OMAP_MAX_HSUART_PORTS 6 |
@@ -160,7 +159,6 @@ struct uart_omap_port { | |||
160 | u32 latency; | 159 | u32 latency; |
161 | u32 calc_latency; | 160 | u32 calc_latency; |
162 | struct work_struct qos_work; | 161 | struct work_struct qos_work; |
163 | struct pinctrl *pins; | ||
164 | bool is_suspending; | 162 | bool is_suspending; |
165 | }; | 163 | }; |
166 | 164 | ||
@@ -1468,13 +1466,6 @@ static int serial_omap_probe(struct platform_device *pdev) | |||
1468 | goto err_port_line; | 1466 | goto err_port_line; |
1469 | } | 1467 | } |
1470 | 1468 | ||
1471 | up->pins = devm_pinctrl_get_select_default(&pdev->dev); | ||
1472 | if (IS_ERR(up->pins)) { | ||
1473 | dev_warn(&pdev->dev, "did not get pins for uart%i error: %li\n", | ||
1474 | up->port.line, PTR_ERR(up->pins)); | ||
1475 | up->pins = NULL; | ||
1476 | } | ||
1477 | |||
1478 | sprintf(up->name, "OMAP UART%d", up->port.line); | 1469 | sprintf(up->name, "OMAP UART%d", up->port.line); |
1479 | up->port.mapbase = mem->start; | 1470 | up->port.mapbase = mem->start; |
1480 | up->port.membase = devm_ioremap(&pdev->dev, mem->start, | 1471 | up->port.membase = devm_ioremap(&pdev->dev, mem->start, |