Thread (25 messages) 25 messages, 5 authors, 2012-11-27
STALE4936d
Revisions (3)
  1. v1 [diff vs current]
  2. v1 current
  3. v1 [diff vs current]

[PATCH 1/7] mmc: sh-mmcif: provide default allowed voltage

From: magnus.damm@gmail.com (Magnus Damm)
Date: 2012-11-26 04:06:26
Also in: linux-sh

Hi Simon,

On Mon, Nov 26, 2012 at 9:16 AM, Simon Horman [off-list ref] wrote:
Use MMC_VDD_165_195 as the allowed voltages in the absence of
platform data. This should allow device tree to initialise MMCIF
for a number of boards.

A more complete solution would be to provide either MMCIF or MMC device
try bindings to set the allowed voltages.

Tested on the KZM-A9-GT board

Cc: Guennadi Liakhovetski <redacted>
Signed-off-by: Simon Horman <horms@verge.net.au>
---
 drivers/mmc/host/sh_mmcif.c |    7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
Thanks for your patch!
quoted hunk ↗ jump to hunk
diff --git a/drivers/mmc/host/sh_mmcif.c b/drivers/mmc/host/sh_mmcif.c
index 11d2bc3..88d6866 100644
--- a/drivers/mmc/host/sh_mmcif.c
+++ b/drivers/mmc/host/sh_mmcif.c
@@ -1293,12 +1293,9 @@ static void sh_mmcif_init_ocr(struct sh_mmcif_host *host)

        mmc_regulator_get_supply(mmc);

-       if (!pd)
-               return;
-
        if (!mmc->ocr_avail)
-               mmc->ocr_avail = pd->ocr;
-       else if (pd->ocr)
+               mmc->ocr_avail = pd ? pd->ocr : MMC_VDD_165_195;
+       else if (pd && pd->ocr)
                dev_warn(mmc_dev(mmc), "Platform OCR mask is ignored\n");
 }
I may be mistaken, but I somehow thought that the code in
mmc_regulator_get_supply() would take care of this automatically for
us already. So this kind of patch isn't really needed as long as you
tie in regulators via DT as expected.

Thanks,

/ magnus
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help