MMC power-up handling

Harald Welte laforge at openmoko.org
Mon Apr 23 21:07:54 CEST 2007


On Wed, Apr 18, 2007 at 08:57:00PM -0300, Werner Almesberger wrote:
> Hi Harald,
> 
> when I saw your change for Bv4 SD/MMC power-up, I thought that we should
> also check for a card on mmc_init, so that cards inserted after booting
> will be powered. (Of course, doing that with our hardware requires a bit
> of acrobatics :-)

ok.

> In SVN trunk/src/target/u-boot/patches/mmcinit-power-up.patch
 
please just add it to the generic mmc core patch.    we have svn for
maintaining revisions...

> BTW, do you know if the use of the "weak" attribute is acceptable coding
> style for u-boot ? If not, I'd have to use yet another #ifdef :-(

Mh, I don't know if it's acceptable. Haven't seen it and would rather
want to avoid it.

You can do it without #ifdef, with either

1) a callback hook (*mmc_power_up()(int on);
or
2) a #define MMC_POWER_UP_FN mmc_power_up() which can be defined to
   'do { } while (0)' in the case the machine/board config does not
   define it otherwise.

Cheers,
-- 
- Harald Welte <laforge at openmoko.org>          	        http://openmoko.org/
============================================================================
Software for the world's first truly open Free Software mobile phone



More information about the openmoko-uboot mailing list