<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc">
    <title>gmane.linux.kernel.mmc</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20497"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20496"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20494"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20493"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20492"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20490"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20489"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20488"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20487"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20486"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20485"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20484"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20483"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20482"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20481"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20480"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20479"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20478"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20477"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.linux.kernel.mmc/20476"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20497">
    <title>Re: [PATCH V3 00/10] mmc_of_parse() adaptations, DT support for Sheevaplugs</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20497</link>
    <description>&lt;pre&gt;
Patches 7, 9, and 10 already pulled into mvebu/dt.  You can drop those
from this series if you need to do another revision.


I happen to have one.  Unfortunately, it is currently my primary email
server, dhcp, dns, file server, and a few other irreplaceable things. :(
I *really* need to upgrade/reconfigure ...

thx,

Jason.
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Jason Cooper</dc:creator>
    <dc:date>2013-05-21T13:14:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20496">
    <title>[PATCH] mmc: core: Update the ext-csd.rev check for eMMC5.1</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20496</link>
    <description>&lt;pre&gt;With the new eMMC5.1 spec,there is a new EXT_CSD register with
the revision number(EXT_CSD_REV) 7.This patch updates the check
for ext-csd.rev number as 7.

Signed-off-by: Alim Akhtar &amp;lt;alim.akthar&amp;lt; at &amp;gt;samsung.com&amp;gt;
Signed-off-by: Yuvaraj Kumar C D &amp;lt;yuvaraj.cd&amp;lt; at &amp;gt;samsung.com&amp;gt;
---
 drivers/mmc/core/mmc.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 0cbd1ef..73f58e0 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -293,7 +293,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int mmc_read_ext_csd(struct mmc_card *card, u8 *ext_csd)
 }
 
 card-&amp;gt;ext_csd.rev = ext_csd[EXT_CSD_REV];
-if (card-&amp;gt;ext_csd.rev &amp;gt; 6) {
+if (card-&amp;gt;ext_csd.rev &amp;gt; 7) {
 pr_err("%s: unrecognised EXT_CSD revision %d\n",
 mmc_hostname(card-&amp;gt;host), card-&amp;gt;ext_csd.rev);
 err = -EINVAL;
&lt;/pre&gt;</description>
    <dc:creator>Yuvaraj Kumar C D</dc:creator>
    <dc:date>2013-05-21T09:38:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20494">
    <title>Re: [PATCH V3 01/10] mmc: return mmc_of_parse() errors to caller</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20494</link>
    <description>&lt;pre&gt;
Reviewed-by: Ulf Hansson &amp;lt;ulf.hansson&amp;lt; at &amp;gt;linaro.org&amp;gt;
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Ulf Hansson</dc:creator>
    <dc:date>2013-05-21T07:00:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20493">
    <title>Re: [PATCH V3 10/10] ARM: Kirkwood: add DT support for Sheevaplug and Sheevaplug eSATA</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20493</link>
    <description>&lt;pre&gt;
Acked-by: Andrew Lunn &amp;lt;andrew&amp;lt; at &amp;gt;lunn.ch&amp;gt;
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Andrew Lunn</dc:creator>
    <dc:date>2013-05-21T05:13:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20492">
    <title>Re: [PATCH V3 09/10] ARM: Kirkwood: Add dts files for Sheevaplug and eSATA Sheevaplug</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20492</link>
    <description>&lt;pre&gt;
Hi Simon

Looks good

Acked-by: Andrew Lunn &amp;lt;andrew&amp;lt; at &amp;gt;lunn.ch&amp;gt;
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Andrew Lunn</dc:creator>
    <dc:date>2013-05-21T05:11:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20490">
    <title>[PATCH V3 10/10] ARM: Kirkwood: add DT support for Sheevaplug and Sheevaplug eSATA</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20490</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 arch/arm/mach-kirkwood/Kconfig            |    7 +++++++
 arch/arm/mach-kirkwood/Makefile           |    1 +
 arch/arm/mach-kirkwood/board-dt.c         |    4 ++++
 arch/arm/mach-kirkwood/board-sheevaplug.c |   27 +++++++++++++++++++++++++++
 arch/arm/mach-kirkwood/common.h           |    5 +++++
 5 files changed, 44 insertions(+)
 create mode 100644 arch/arm/mach-kirkwood/board-sheevaplug.c

diff --git a/arch/arm/mach-kirkwood/Kconfig b/arch/arm/mach-kirkwood/Kconfig
index 7509a89..58518a2 100644
--- a/arch/arm/mach-kirkwood/Kconfig
+++ b/arch/arm/mach-kirkwood/Kconfig
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -296,6 +296,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; config MACH_READYNAS_DT
   Say 'Y' here if you want your kernel to support the
   NETGEAR ReadyNAS Duo v2 using Fattened Device Tree.
 
+config MACH_SHEEVAPLUG_DT
+bool "Marvell (eSATA) SheevaPlug (Flattened Device Tree)"
+select ARCH_KIRKWOOD_DT
+help
+  Say 'Y' here if you want your kernel to support the
+  Marvell (eSATA) SheevaPlug (Flattened Device Tree).
+
&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:51</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20489">
    <title>[PATCH V3 09/10] ARM: Kirkwood: Add dts files for Sheevaplug and eSATA Sheevaplug</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20489</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 arch/arm/boot/dts/Makefile                        |    2 +
 arch/arm/boot/dts/kirkwood-sheevaplug-common.dtsi |   97 +++++++++++++++++++++
 arch/arm/boot/dts/kirkwood-sheevaplug-esata.dts   |   40 +++++++++
 arch/arm/boot/dts/kirkwood-sheevaplug.dts         |   45 ++++++++++
 4 files changed, 184 insertions(+)
 create mode 100644 arch/arm/boot/dts/kirkwood-sheevaplug-common.dtsi
 create mode 100644 arch/arm/boot/dts/kirkwood-sheevaplug-esata.dts
 create mode 100644 arch/arm/boot/dts/kirkwood-sheevaplug.dts

diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index b9f7121..e81a387 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -84,6 +84,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; dtb-$(CONFIG_ARCH_KIRKWOOD) += kirkwood-cloudbox.dtb \
 kirkwood-ns2max.dtb \
 kirkwood-ns2mini.dtb \
 kirkwood-nsa310.dtb \
+kirkwood-sheevaplug.dtb \
+kirkwood-sheevaplug-esata.dtb \
 kirkwood-topkick.dtb \
 kirkwood-ts219-6281.dtb \
 kirkwood-ts219-6282.dtb \
dif&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20488">
    <title>[PATCH V3 06/10] mmc: tegra: handle mmc_of_parse() errors during probe</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20488</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 drivers/mmc/host/sdhci-tegra.c |    9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index e0dba74..7eb62f8 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -205,7 +205,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static const struct of_device_id sdhci_tegra_dt_match[] = {
 };
 MODULE_DEVICE_TABLE(of, sdhci_tegra_dt_match);
 
-static void sdhci_tegra_parse_dt(struct device *dev)
+static int sdhci_tegra_parse_dt(struct device *dev)
 {
 struct device_node *np = dev-&amp;gt;of_node;
 struct sdhci_host *host = dev_get_drvdata(dev);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -213,7 +213,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static void sdhci_tegra_parse_dt(struct device *dev)
 struct sdhci_tegra *tegra_host = pltfm_host-&amp;gt;priv;
 
 tegra_host-&amp;gt;power_gpio = of_get_named_gpio(np, "power-gpios", 0);
-mmc_of_parse(host-&amp;gt;mmc);
+return mmc_of_parse(host-&amp;gt;mmc);
 }
 
 static int sdhci_tegra_probe(struct platform_device *pdev)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -245,7 +245,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int sdh&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20487">
    <title>[PATCH V3 08/10] mmc: mvsdio: use standard MMC device-tree binding parser mmc_of_parse()</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20487</link>
    <description>&lt;pre&gt;Instead of parsing the DT binding on our own, use the standard parser
mmc_of_parse(), introduced by commit 6c56e7a.

Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 drivers/mmc/host/mvsdio.c |   73 +++++++++++++++++++++++++--------------------
 1 file changed, 40 insertions(+), 33 deletions(-)

diff --git a/drivers/mmc/host/mvsdio.c b/drivers/mmc/host/mvsdio.c
index 8960fc8..edfc481 100644
--- a/drivers/mmc/host/mvsdio.c
+++ b/drivers/mmc/host/mvsdio.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -35,7 +35,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #define DRIVER_NAME"mvsdio"
 
-static int maxfreq = MVSD_CLOCKRATE_MAX;
+static int maxfreq;
 static int nodma;
 
 struct mvsd_host {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -685,7 +685,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int __init mvsd_probe(struct platform_device *pdev)
 const struct mbus_dram_target_info *dram;
 struct resource *r;
 int ret, irq;
-int gpio_card_detect, gpio_write_protect;
 struct pinctrl *pinctrl;
 
 r = platform_get_resource(pdev, IORESOURCE_MEM, 0);
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -718,6 +717,20 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int __init mvsd_probe(struct platform_device *pdev)
 if (!IS_ERR(host-&amp;gt;clk))
 clk_prep&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:49</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20486">
    <title>[PATCH V3 04/10] mmc: mxcmmc: handle mmc_of_parse() errors during probe</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20486</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 drivers/mmc/host/mxcmmc.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/mmc/host/mxcmmc.c b/drivers/mmc/host/mxcmmc.c
index d503635..f47546f 100644
--- a/drivers/mmc/host/mxcmmc.c
+++ b/drivers/mmc/host/mxcmmc.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1067,7 +1067,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int mxcmci_probe(struct platform_device *pdev)
 goto out_release_mem;
 }
 
-mmc_of_parse(mmc);
+ret = mmc_of_parse(mmc);
+if (ret)
+goto out_free;
 mmc-&amp;gt;ops = &amp;amp;mxcmci_ops;
 
 /* For devicetree parsing, the bus width is read from devicetree */
&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20485">
    <title>[PATCH V3 05/10] mmc: sdhci-pxav3: handle mmc_of_parse() errors during probe</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20485</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 drivers/mmc/host/sdhci-pxav3.c |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/drivers/mmc/host/sdhci-pxav3.c b/drivers/mmc/host/sdhci-pxav3.c
index 1ae358e..67ea388 100644
--- a/drivers/mmc/host/sdhci-pxav3.c
+++ b/drivers/mmc/host/sdhci-pxav3.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -252,7 +252,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int sdhci_pxav3_probe(struct platform_device *pdev)
 
 match = of_match_device(of_match_ptr(sdhci_pxav3_of_match), &amp;amp;pdev-&amp;gt;dev);
 if (match) {
-mmc_of_parse(host-&amp;gt;mmc);
+ret = mmc_of_parse(host-&amp;gt;mmc);
+if (ret)
+goto err_of_parse;
 sdhci_get_of_property(pdev);
 pdata = pxav3_get_mmc_pdata(dev);
 } else if (pdata) {
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -313,10 +315,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int sdhci_pxav3_probe(struct platform_device *pdev)
 
 return 0;
 
+err_of_parse:
+err_cd_req:
 err_add_host:
 clk_disable_unprepare(clk);
 clk_put(clk);
-err_cd_req:
 err_clk_get:
 sdhci_pltfm_free(pdev);
 kfree(pxa);
&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20484">
    <title>[PATCH V3 07/10] ARM: mvebu: Use standard MMC binding for all users of mvsdio</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20484</link>
    <description>&lt;pre&gt;In order to prepare the switch to the standard MMC device tree parser
for mvsdio, adapt all current uses of mvsdio in the dts files to the
standard format.

Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---
 arch/arm/boot/dts/armada-370-db.dts                |    1 +
 arch/arm/boot/dts/armada-370-mirabox.dts           |    1 +
 arch/arm/boot/dts/armada-370-rd.dts                |    1 +
 arch/arm/boot/dts/armada-370-xp.dtsi               |    4 ++++
 arch/arm/boot/dts/armada-xp-db.dts                 |    1 +
 arch/arm/boot/dts/kirkwood-dreamplug.dts           |    1 +
 .../arm/boot/dts/kirkwood-guruplug-server-plus.dts |    2 ++
 arch/arm/boot/dts/kirkwood-mplcec4.dts             |    2 +-
 arch/arm/boot/dts/kirkwood-topkick.dts             |    1 +
 arch/arm/boot/dts/kirkwood.dtsi                    |    4 ++++
 10 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/armada-370-db.dts b/arch/arm/boot/dts/armada-370-db.dts
index 2353b1f..beee169 100644
--- a/arch/arm/boot/dts/arm&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:48</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20483">
    <title>[PATCH V3 01/10] mmc: return mmc_of_parse() errors to caller</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20483</link>
    <description>&lt;pre&gt;In addition to just logging errors encountered during DT parsing or
allocating GPIO slots for CD/WP, mmc_of_parse() now returns with an error.

In particular, this is needed if the GPIO allocation may return
EPROBE_DEFER.

Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
---

changes in V3:
- Handle EPROBE_DEFER case

 drivers/mmc/core/host.c  |   30 +++++++++++++++++++++++++-----
 include/linux/mmc/host.h |    2 +-
 2 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c
index 2a3593d..89f5849 100644
--- a/drivers/mmc/core/host.c
+++ b/drivers/mmc/core/host.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -306,7 +306,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static inline void mmc_host_clk_sysfs_init(struct mmc_host *host)
  * parse the properties and set respective generic mmc-host flags and
  * parameters.
  */
-void mmc_of_parse(struct mmc_host *host)
+int mmc_of_parse(struct mmc_host *host)
 {
 struct device_node *np;
 u32 bus_width;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -315,7 +315,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; void mmc_of_parse(struct mmc_host *host)
 int len, ret, gpio;
 
 if (!&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20482">
    <title>[PATCH V3 03/10] mmc: tmio-mmc: handle mmc_of_parse() errors during probe</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20482</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
Acked-by: Guennadi Liakhovetski &amp;lt;g.liakhovetski&amp;lt; at &amp;gt;gmx.de&amp;gt;
---
 drivers/mmc/host/tmio_mmc_pio.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/mmc/host/tmio_mmc_pio.c b/drivers/mmc/host/tmio_mmc_pio.c
index f508ecb..f1a9d4a 100644
--- a/drivers/mmc/host/tmio_mmc_pio.c
+++ b/drivers/mmc/host/tmio_mmc_pio.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -988,7 +988,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int tmio_mmc_host_probe(struct tmio_mmc_host **host,
 if (!mmc)
 return -ENOMEM;
 
-mmc_of_parse(mmc);
+ret = mmc_of_parse(mmc);
+if (ret &amp;lt; 0)
+goto host_free;
 
 pdata-&amp;gt;dev = &amp;amp;pdev-&amp;gt;dev;
 _host = mmc_priv(mmc);
&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:44</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20481">
    <title>[PATCH V3 02/10] mmc: sh_mmcif: handle mmc_of_parse() errors during probe</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20481</link>
    <description>&lt;pre&gt;Signed-off-by: Simon Baatz &amp;lt;gmbnomis&amp;lt; at &amp;gt;gmail.com&amp;gt;
Acked-by: Guennadi Liakhovetski &amp;lt;g.liakhovetski&amp;lt; at &amp;gt;gmx.de&amp;gt;
---
 drivers/mmc/host/sh_mmcif.c |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/drivers/mmc/host/sh_mmcif.c b/drivers/mmc/host/sh_mmcif.c
index ba76a53..6ded7fb 100644
--- a/drivers/mmc/host/sh_mmcif.c
+++ b/drivers/mmc/host/sh_mmcif.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1369,7 +1369,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; static int sh_mmcif_probe(struct platform_device *pdev)
 ret = -ENOMEM;
 goto ealloch;
 }
-mmc_of_parse(mmc);
+
+ret = mmc_of_parse(mmc);
+if (ret &amp;lt; 0)
+goto eofparse;
+
 host= mmc_priv(mmc);
 host-&amp;gt;mmc= mmc;
 host-&amp;gt;addr= reg;
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1464,6 +1468,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; eclkupdate:
 clk_put(host-&amp;gt;hclk);
 eclkget:
 pm_runtime_disable(&amp;amp;pdev-&amp;gt;dev);
+eofparse:
 mmc_free_host(mmc);
 ealloch:
 iounmap(reg);
&lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20480">
    <title>[PATCH V3 00/10] mmc_of_parse() adaptations, DT support for Sheevaplugs</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20480</link>
    <description>&lt;pre&gt;Hi,

V3 changes:
- Patch 01/10: Added EPROBE_DEFER case to mmc_of_parse() 
- Added Acked-By to (unmodified) patches 02 and 03.

V2 changes:
- Converted mvsdio to use mmc_of_parse()
- Adapted DTS files using mvsdio accordingly
- Changed mmc_of_parse() to return errors to the caller

While adding DT support for the Sheevaplugs by Globalscale Technologies
(Kirkwood), it turned out that the DT binding of mvsdio lacked features to
properly support the hardware (active high/low of CD and WP pins could not
be described in DT).

This is standard functionality provided by the mmc_of_parse() helper
function.  However, mmc_of_parse() may allocate GPIO lines.  If the
allocation fails, it outputs an error, but does not return an error to its
caller.  Therefore, a proposal to handle errors in mmc_of_parse() is made.

The patch set is structured as follows:

1   Adapt mmc_of_parse() to return errors
2-6 Handle errors in current drivers using mmc_of_parse() (compile tested
    only)
7-8 Convert mvsdio and respective &lt;/pre&gt;</description>
    <dc:creator>Simon Baatz</dc:creator>
    <dc:date>2013-05-20T23:01:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20479">
    <title>Re: [RESEND PATCH v2 1/3] mmc: omap_hsmmc: Enable SDIO IRQ using a GPIO in idle mode.</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20479</link>
    <description>&lt;pre&gt;* Andreas Fenkart &amp;lt;andreas.fenkart&amp;lt; at &amp;gt;streamunlimited.com&amp;gt; [130515 01:51]:

Looks like this somehow breaks detecting of eMMC on mmc2 for me at least
with the non-dt legacyboot. For a removable mmc1 still keeps working.

For mmc2 I have .nonremovable = true and no gpio_cd or gpio_wp.

Also few comments below.
 

This should be checked, we have systems with all muxing done statically
in the bootloader. And we also have systems that provide the default
pinctrl state only as they don't need remuxing. So at most a warning should
be printed.


The check for sdio_irq &amp;amp;&amp;amp; host-&amp;gt;pinctrl looks broken too as we may
have not dynamic muxing via pinctrl needed for let's say omap3 based
systems.

Other than that, looks good to me.

Regards,

Tony
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Tony Lindgren</dc:creator>
    <dc:date>2013-05-20T20:58:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20478">
    <title>Re: [PATCHv2 6/6] mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20478</link>
    <description>&lt;pre&gt;Hi Seungwon,

On 05/20/2013 12:40 AM, Seungwon Jeon wrote:

Yes, I missed the comment. Will change in rev3.


OK.


Ok, will move.


Thanks for the review.

Dinh

--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Dinh Nguyen</dc:creator>
    <dc:date>2013-05-20T14:47:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20477">
    <title>Re: [PATCHv2 6/6] mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20477</link>
    <description>&lt;pre&gt;Hi Pavel,

On 05/17/2013 06:46 AM, Pavel Machek wrote:

Will fix in rev3.


Will remove.


Will add comments.


Divisor of 0 is not valid. Not sure what you mean my low divisos?

Thanks,
Dinh
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Dinh Nguyen</dc:creator>
    <dc:date>2013-05-20T14:40:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20476">
    <title>RE: [PATCHv2 6/6] mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20476</link>
    <description>&lt;pre&gt;Did you check Jaehoon Chung's comment?
It's trivial, but more common.
((((smplsel) &amp;amp; 0x38) &amp;lt;&amp;lt; 3) | (((drvsel) &amp;amp; 0x7) &amp;lt;&amp;lt; 0))

You can use clk_prepare_enable/clk_disable_unprepare instead of clk_enable/clk_disable.

How about placing syscon_regmap_lookup_by_compatible in dw_mci_socfpga_priv_init.
It seems more proper place.

Error check would be helpful.
ret = of_property_read_u32();

Thanks,
Seungwon Jeon


--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo&amp;lt; at &amp;gt;vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

&lt;/pre&gt;</description>
    <dc:creator>Seungwon Jeon</dc:creator>
    <dc:date>2013-05-20T05:40:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.linux.kernel.mmc/20475">
    <title>Re: [PATCHv2 6/6] mmc: dw_mmc: Add support DW SD/MMC driver on SOCFPGA</title>
    <link>http://permalink.gmane.org/gmane.linux.kernel.mmc/20475</link>
    <description>&lt;pre&gt;Hi!



Actually it is   dw_mmc-exynos.c


Should SYSMGR stuff go to shared header file somewhere?


This is unused.


comment would be nice, something like
/* card interface unit divisor */ ?


/* card interface unit phase shift for RX/TX mode */
?


Previous version said:

+       host-&amp;gt;bus_hz /= priv-&amp;gt;ciu_div;

I see you want to avoid division by zero, but this will introduce
significant error for low divisors, right? Is divisor of 0 valid?

Otherwise it looks good. Thanks,
Pavel
&lt;/pre&gt;</description>
    <dc:creator>Pavel Machek</dc:creator>
    <dc:date>2013-05-17T11:46:07</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.linux.kernel.mmc">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.linux.kernel.mmc</link>
  </textinput>
</rdf:RDF>
