* [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers
@ 2012-05-07 0:53 Shawn Guo
2012-05-07 0:53 ` [PATCH RESEND 1/5] tty: serial: imx: adopt pinctrl support Shawn Guo
2012-05-07 6:50 ` [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Dong Aisheng
0 siblings, 2 replies; 6+ messages in thread
From: Shawn Guo @ 2012-05-07 0:53 UTC (permalink / raw)
To: linux-arm-kernel
Cc: Arnd Bergmann, Olof Johansson, Sascha Hauer, Dong Aisheng,
Shawn Guo, spi-devel-general, Grant Likely, linux-i2c,
Wolfram Sang, linux-can, Marc Kleine-Budde, netdev,
David S. Miller, linux-serial, Greg Kroah-Hartman
With patch 5b3aa5f (pinctrl: add pinctrl_provide_dummies interface for
platforms to use) applied on pinctrl tree, and patch "ARM: imx: enable
pinctrl dummy states" [1] being there, we are ready to adopt pinctrl
API for imx drivers. So let's start from a few outstanding ones.
I would expect to ask Arnd and Olof to pull pinctrl tree into arm-soc
as a dependency and then have series [1] and this patch set go through
arm-soc tree to ease the merge process.
Resend to have subsystem lists Cc-ed.
Regards,
Shawn
[1] http://thread.gmane.org/gmane.linux.kernel.mmc/14180
Shawn Guo (5):
tty: serial: imx: adopt pinctrl support
net: fec: adopt pinctrl support
can: flexcan: adopt pinctrl support
i2c: imx: adopt pinctrl support
spi/imx: adopt pinctrl support
drivers/i2c/busses/i2c-imx.c | 8 ++++++++
drivers/net/can/flexcan.c | 6 ++++++
drivers/net/ethernet/freescale/fec.c | 9 +++++++++
drivers/spi/spi-imx.c | 8 ++++++++
drivers/tty/serial/imx.c | 8 ++++++++
5 files changed, 39 insertions(+), 0 deletions(-)
--
1.7.5.4
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH RESEND 1/5] tty: serial: imx: adopt pinctrl support
2012-05-07 0:53 [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Shawn Guo
@ 2012-05-07 0:53 ` Shawn Guo
2012-05-08 3:43 ` Dong Aisheng
2012-05-07 6:50 ` [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Dong Aisheng
1 sibling, 1 reply; 6+ messages in thread
From: Shawn Guo @ 2012-05-07 0:53 UTC (permalink / raw)
To: linux-arm-kernel
Cc: Arnd Bergmann, Olof Johansson, Sascha Hauer, Dong Aisheng,
Shawn Guo, linux-serial, Greg Kroah-Hartman
Cc: linux-serial@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
---
drivers/tty/serial/imx.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c
index e7fecee..ec20673 100644
--- a/drivers/tty/serial/imx.c
+++ b/drivers/tty/serial/imx.c
@@ -47,6 +47,7 @@
#include <linux/slab.h>
#include <linux/of.h>
#include <linux/of_device.h>
+#include <linux/pinctrl/consumer.h>
#include <asm/io.h>
#include <asm/irq.h>
@@ -1464,6 +1465,7 @@ static int serial_imx_probe(struct platform_device *pdev)
void __iomem *base;
int ret = 0;
struct resource *res;
+ struct pinctrl *pinctrl;
sport = kzalloc(sizeof(*sport), GFP_KERNEL);
if (!sport)
@@ -1503,6 +1505,12 @@ static int serial_imx_probe(struct platform_device *pdev)
sport->timer.function = imx_timeout;
sport->timer.data = (unsigned long)sport;
+ pinctrl = devm_pinctrl_get_select_default(&pdev->dev);
+ if (IS_ERR(pinctrl)) {
+ ret = PTR_ERR(pinctrl);
+ goto unmap;
+ }
+
sport->clk = clk_get(&pdev->dev, "uart");
if (IS_ERR(sport->clk)) {
ret = PTR_ERR(sport->clk);
--
1.7.5.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers
2012-05-07 0:53 [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Shawn Guo
2012-05-07 0:53 ` [PATCH RESEND 1/5] tty: serial: imx: adopt pinctrl support Shawn Guo
@ 2012-05-07 6:50 ` Dong Aisheng
2012-05-07 7:34 ` Shawn Guo
1 sibling, 1 reply; 6+ messages in thread
From: Dong Aisheng @ 2012-05-07 6:50 UTC (permalink / raw)
To: Shawn Guo
Cc: linux-arm-kernel, Arnd Bergmann, netdev, Sascha Hauer,
Wolfram Sang, linux-can, Grant Likely, Marc Kleine-Budde,
linux-i2c, linux-serial, Greg Kroah-Hartman, Olof Johansson,
spi-devel-general, Dong Aisheng, David S. Miller
On Mon, May 07, 2012 at 08:53:55AM +0800, Shawn Guo wrote:
> With patch 5b3aa5f (pinctrl: add pinctrl_provide_dummies interface for
> platforms to use) applied on pinctrl tree, and patch "ARM: imx: enable
> pinctrl dummy states" [1] being there, we are ready to adopt pinctrl
> API for imx drivers. So let's start from a few outstanding ones.
>
> I would expect to ask Arnd and Olof to pull pinctrl tree into arm-soc
> as a dependency and then have series [1] and this patch set go through
> arm-soc tree to ease the merge process.
>
Shouldn't we add the pinctrl states in dts file at the same time
with this patch series or using another separate patch to add them
before this series to avoid breaking the exist mx6q platforms?
> Resend to have subsystem lists Cc-ed.
>
> Regards,
> Shawn
>
> [1] http://thread.gmane.org/gmane.linux.kernel.mmc/14180
>
> Shawn Guo (5):
> tty: serial: imx: adopt pinctrl support
...
> net: fec: adopt pinctrl support
> can: flexcan: adopt pinctrl support
This two also depends on another patch you sent.
[PATCH RESEND 1/9] ARM: mxs: enable pinctrl dummy states
http://www.spinics.net/lists/arm-kernel/msg173341.html
Maybe you can put this two in the mxs convert series to avoid breaking
mxs platforms.
[PATCH 0/9] Enable pinctrl support for mach-mxs
http://www.spinics.net/lists/arm-kernel/msg173312.html
Regards
Dong Aisheng
> i2c: imx: adopt pinctrl support
> spi/imx: adopt pinctrl support
>
> drivers/i2c/busses/i2c-imx.c | 8 ++++++++
> drivers/net/can/flexcan.c | 6 ++++++
> drivers/net/ethernet/freescale/fec.c | 9 +++++++++
> drivers/spi/spi-imx.c | 8 ++++++++
> drivers/tty/serial/imx.c | 8 ++++++++
> 5 files changed, 39 insertions(+), 0 deletions(-)
>
> --
> 1.7.5.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers
2012-05-07 6:50 ` [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Dong Aisheng
@ 2012-05-07 7:34 ` Shawn Guo
2012-05-07 7:53 ` Dong Aisheng
0 siblings, 1 reply; 6+ messages in thread
From: Shawn Guo @ 2012-05-07 7:34 UTC (permalink / raw)
To: Dong Aisheng
Cc: linux-arm-kernel, Arnd Bergmann, netdev, Sascha Hauer,
Wolfram Sang, linux-can, Grant Likely, Marc Kleine-Budde,
linux-i2c, linux-serial, Greg Kroah-Hartman, Olof Johansson,
spi-devel-general, Dong Aisheng, David S. Miller
On Mon, May 07, 2012 at 02:50:02PM +0800, Dong Aisheng wrote:
> Shouldn't we add the pinctrl states in dts file at the same time
> with this patch series or using another separate patch to add them
> before this series to avoid breaking the exist mx6q platforms?
>
Ah, I just noticed that your patch "ARM: imx: enable pinctrl dummy
states" did not cover imx6q. I think we should do the same for imx6q,
so that we can separate dts update from the driver change. When all
imx6q boards' dts files get updated to have pins defined for the
devices, we can then remove dummy state for imx6q. Doing so will ease
the pinctrl migration for those imx6q boards.
Will update your patch on my branch to have dummy state enabled for
imx6q.
> > net: fec: adopt pinctrl support
> > can: flexcan: adopt pinctrl support
> This two also depends on another patch you sent.
> [PATCH RESEND 1/9] ARM: mxs: enable pinctrl dummy states
> http://www.spinics.net/lists/arm-kernel/msg173341.html
>
> Maybe you can put this two in the mxs convert series to avoid breaking
> mxs platforms.
> [PATCH 0/9] Enable pinctrl support for mach-mxs
> http://www.spinics.net/lists/arm-kernel/msg173312.html
>
Right. I'm going to merge these two series into one since there are
device drives shared between imx and mxs.
--
Regards,
Shawn
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers
2012-05-07 7:34 ` Shawn Guo
@ 2012-05-07 7:53 ` Dong Aisheng
0 siblings, 0 replies; 6+ messages in thread
From: Dong Aisheng @ 2012-05-07 7:53 UTC (permalink / raw)
To: Shawn Guo
Cc: Dong Aisheng-B29396, linux-arm-kernel@lists.infradead.org,
Arnd Bergmann, netdev@vger.kernel.org, Sascha Hauer, Wolfram Sang,
linux-can@vger.kernel.org, Grant Likely, Marc Kleine-Budde,
linux-i2c@vger.kernel.org, linux-serial@vger.kernel.org,
Greg Kroah-Hartman, Olof Johansson,
spi-devel-general@lists.sourceforge.net, Dong Aisheng,
David S. Miller
On Mon, May 07, 2012 at 03:34:06PM +0800, Shawn Guo wrote:
> On Mon, May 07, 2012 at 02:50:02PM +0800, Dong Aisheng wrote:
> > Shouldn't we add the pinctrl states in dts file at the same time
> > with this patch series or using another separate patch to add them
> > before this series to avoid breaking the exist mx6q platforms?
> >
> Ah, I just noticed that your patch "ARM: imx: enable pinctrl dummy
> states" did not cover imx6q. I think we should do the same for imx6q,
Yes, doing that was to force people to add pinctrl states in dts file
rather than using dummy state since mx6 supports pinctrl driver.
> so that we can separate dts update from the driver change. When all
> imx6q boards' dts files get updated to have pins defined for the
> devices, we can then remove dummy state for imx6q. Doing so will ease
> the pinctrl migration for those imx6q boards.
>
Well, considering we have several mx6 boards, i think i can also be fine
with this way to ease the mx6q pinctrl migration.
> Will update your patch on my branch to have dummy state enabled for
> imx6q.
>
Then go ahead.
Regards
Dong Aisheng
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH RESEND 1/5] tty: serial: imx: adopt pinctrl support
2012-05-07 0:53 ` [PATCH RESEND 1/5] tty: serial: imx: adopt pinctrl support Shawn Guo
@ 2012-05-08 3:43 ` Dong Aisheng
0 siblings, 0 replies; 6+ messages in thread
From: Dong Aisheng @ 2012-05-08 3:43 UTC (permalink / raw)
To: Shawn Guo
Cc: linux-arm-kernel, Arnd Bergmann, Greg Kroah-Hartman, Sascha Hauer,
linux-serial, Olof Johansson, Dong Aisheng
On Mon, May 07, 2012 at 08:53:56AM +0800, Shawn Guo wrote:
> Cc: linux-serial@vger.kernel.org
> Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
> ---
> drivers/tty/serial/imx.c | 8 ++++++++
> 1 files changed, 8 insertions(+), 0 deletions(-)
>
Acked-by: Dong Aisheng <dong.aisheng@linaro.org>
Regards
Dong Aisheng
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-05-08 3:37 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-07 0:53 [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Shawn Guo
2012-05-07 0:53 ` [PATCH RESEND 1/5] tty: serial: imx: adopt pinctrl support Shawn Guo
2012-05-08 3:43 ` Dong Aisheng
2012-05-07 6:50 ` [PATCH RESEND 0/5] Adopt pinctrl support for a few outstanding imx drivers Dong Aisheng
2012-05-07 7:34 ` Shawn Guo
2012-05-07 7:53 ` Dong Aisheng
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).