From fa5566503f562220ba777250aaef3afcee31c8e6 Mon Sep 17 00:00:00 2001 From: jogo Date: Mon, 4 Feb 2013 10:19:28 +0000 Subject: kernel: generic: update to 3.8-rc6 Signed-off-by: Jonas Gorski git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35478 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../patches-3.8/009-mmc_mvsdio_add_pinctrl.patch | 30 +++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) (limited to 'target/linux/mvebu/patches-3.8/009-mmc_mvsdio_add_pinctrl.patch') diff --git a/target/linux/mvebu/patches-3.8/009-mmc_mvsdio_add_pinctrl.patch b/target/linux/mvebu/patches-3.8/009-mmc_mvsdio_add_pinctrl.patch index 9f98bda135..394ca5b9fa 100644 --- a/target/linux/mvebu/patches-3.8/009-mmc_mvsdio_add_pinctrl.patch +++ b/target/linux/mvebu/patches-3.8/009-mmc_mvsdio_add_pinctrl.patch @@ -1,3 +1,20 @@ +From patchwork Wed Jan 16 13:14:00 2013 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: [5/5] mmc: mvsdio: add pinctrl integration +Date: Wed, 16 Jan 2013 13:14:00 -0000 +From: Andrew Lunn +X-Patchwork-Id: 1987901 +Message-Id: <1358342040-7130-6-git-send-email-andrew@lunn.ch> +To: Jason Cooper +Cc: linux ARM , + linux-mmc@vger.kernel.org, linux@arm.linux.org.uk, + Thomas Petazzoni , + Andrew Lunn + +From: Thomas Petazzoni + On many Marvell SoCs, the pins used for the SDIO interface are part of the MPP pins, that are muxable pins. In order to get the muxing of those pins correct, this commit integrates the mvsdio driver with the @@ -9,8 +26,13 @@ platforms have yet been fully converted to using the pinctrl infrastructure. Signed-off-by: Thomas Petazzoni +Signed-off-by: Andrew Lunn +Tested-by: Stefan Peter +Tested-by: Florian Fainelli +Signed-off-by: Jason Cooper + --- - drivers/mmc/host/mvsdio.c | 6 ++++++ +drivers/mmc/host/mvsdio.c | 6 ++++++ 1 file changed, 6 insertions(+) --- a/drivers/mmc/host/mvsdio.c @@ -23,7 +45,7 @@ Signed-off-by: Thomas Petazzoni #include #include -@@ -692,6 +693,7 @@ static int __init mvsd_probe(struct plat +@@ -690,6 +691,7 @@ static int __init mvsd_probe(struct plat struct resource *r; int ret, irq; int gpio_card_detect, gpio_write_protect; @@ -31,9 +53,9 @@ Signed-off-by: Thomas Petazzoni r = platform_get_resource(pdev, IORESOURCE_MEM, 0); irq = platform_get_irq(pdev, 0); -@@ -713,6 +715,10 @@ static int __init mvsd_probe(struct plat +@@ -706,6 +708,10 @@ static int __init mvsd_probe(struct plat + host->mmc = mmc; host->dev = &pdev->dev; - host->res = r; + pinctrl = devm_pinctrl_get_select_default(&pdev->dev); + if (IS_ERR(pinctrl)) -- cgit v1.2.3