Hi Chris

On Mon, 5 Aug 2013, Chris Ball wrote:

> Hi Guennadi,
> 
> On Mon, Aug 05 2013, Guennadi Liakhovetski wrote:
> > Add compatibility strings to configure MMCIF revision-specific features.
> > MMCIF blocks are always integrated into SoCs, so, we use SoC model to
> > distinguish between MMCIF versions.
> >
> > Signed-off-by: Guennadi Liakhovetski <g.liakhovetski+rene...@gmail.com>
> > ---
> >
> > Hi Chris,
> > I marked this as RFC, because having no access to the MMC standard I'm not 
> > certain about VccQ requirements for MMC DDR. On the one hand a comment in 
> > mmc.c says
> >      * EXT_CSD_CARD_TYPE_DDR_1_8V means 3.3V or 1.8V vccq.
> > which suggests, that DDR (DDR50?) can be used with VccQ = 3.3V, 1.8V and 
> > 1.2V at least. But in mmc_init_card() DDR50 is only requested from the 
> > driver if either MMC_CAP_1_8V_DDR or MMC_CAP_1_2V_DDR is specified in 
> > host's capabilities. So, I'm actually not sure whether MMC_CAP_UHS_DDR50 
> > alone without 1_8V or 1_2V makes sense. That's also what I implemented in 
> > this patch - DDR50 is only enabled in combination with either 1.2 or 1.8V 
> > capability. Is this correct?
> 
> OLPC's using DDR50 at 3.3V in production.  Honestly, I don't know
> whether it's spec compliant (I think the spec claims that 1.8V is
> required) but it happens to work on these parts.  The host controller
> does support 1.8V, there's just no hardware capable of supplying 1.8V
> to MMC on the board.

Thanks for the example. So, I think, for now it should be ok to just act 
in a way, compatible with the mmc core, i.e. always set one of 
MMC_CAP_1_8V_DDR or MMC_CAP_1_2V_DDR, when aiming at MMC_CAP_UHS_DDR50. 
So, the patch should be ok then.

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
http://www.open-technology.de/
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to