On Wed, 30 Jan 2013, Guennadi Liakhovetski wrote:

> Hi Arnd
> 
> Thanks for your input.
> 
> On Wed, 30 Jan 2013, Arnd Bergmann wrote:
> 
> > On Monday 28 January 2013, Chris Ball wrote:
> > > On Wed, Jan 23 2013, Guennadi Liakhovetski wrote:
> > > > +cd-inverted and wp-inverted properties are deprecated ans shouldn't be 
> > > > used,
> > > > +instead pleaseuse the OF_GPIO_ACTIVE_LOW flag in respective GPIO 
> > > > bindings. Note,
> > > > +that the default (as defined by the SDHCI standard) CD and WP polarity 
> > > > is
> > > > +active-low, so, OF_GPIO_ACTIVE_LOW should normally be set, and only be 
> > > > left
> > > > +clear, if the polarity is inverted.
> > > 
> > > Please use this text for your next version, fixing typos and a newline:
> > > 
> > > cd-inverted and wp-inverted properties are deprecated and shouldn't be 
> > > used,
> > > instead please use the OF_GPIO_ACTIVE_LOW flag in respective GPIO 
> > > bindings.
> > > Note that the default (as defined by the SDHCI standard) CD and WP 
> > > polarity
> > > is active-low, so OF_GPIO_ACTIVE_LOW should normally be set, and only be
> > > left clear if the polarity is inverted.
> > 
> > Hmm, I wonder if this is possible in general. A lot of the GPIO bindings
> > allow passing flags, but I think that some of them do not, for historic
> > reasons. If we want to deprecate the behavior in eMMC, we should also
> > ensure that all gpio drivers are extended to support gpio specifiers
> > with flags. It should be possible to extend all drivers in a compatible
> > way, but someone has to do that.
> > 
> > When we introduced the MMC binding, the situation was already like this,
> > and it seemed easier to leave the {wp,cd}-inverted properties as optional.
> 
> This means, that a multi-platform driver like, e.g. SDHCI cannot use the 
> gpio "flags" cell and has to fall-back to always use "*-inverted" 
> properties. Same holds for any other multi-arch driver, using GPIOs. So, 
> we're stuck with this?

BTW, just verified in the current "next": all platforms, using cd-inverted 
or wp-inverted in the mainline

arch/arm/boot/dts/ccu9540.dts
arch/arm/boot/dts/ea3250.dts
arch/arm/boot/dts/phy3250.dts
arch/arm/boot/dts/snowball.dts
arch/arm/boot/dts/u9540.dts

use GPIO controllers with 2 or 3 cells.

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