[U-Boot] [PATCH v4 1/4] mmc: Change board_mmc_getcd() function prototype.
Jason Liu
liu.h.jason at gmail.com
Wed Jan 4 06:21:56 CET 2012
2012/1/2 Thierry Reding <thierry.reding at avionic-design.de>:
> The new API no longer uses the extra cd parameter that was used to store
> the card presence state. Instead, this information is returned via the
> function's return value. board_mmc_getcd() returns -1 to indicate that
> no card-detection mechanism is implemented; 0 indicates that no card is
> present and 1 is returned if it was detected that a card is present.
>
> The rationale for this change can be found in the following email
> thread:
>
> http://lists.denx.de/pipermail/u-boot/2011-November/110180.html
>
> In summary, the old API was not consistent with the rest of the MMC API
> which always passes a struct mmc as the first parameter. Furthermore the
> cd parameter was used to mean "card absence" in some implementations and
> "card presence" in others.
>
> Signed-off-by: Thierry Reding <thierry.reding at avionic-design.de>
> ---
> board/efikamx/efikamx.c | 9 +++++----
> board/emk/top9000/top9000.c | 12 ++----------
> board/freescale/mx51evk/mx51evk.c | 9 +++++----
> board/freescale/mx53ard/mx53ard.c | 9 +++++----
> board/freescale/mx53evk/mx53evk.c | 9 +++++----
> board/freescale/mx53loco/mx53loco.c | 9 +++++----
> board/freescale/mx53smd/mx53smd.c | 6 ++----
> doc/README.atmel_mci | 12 ++----------
> drivers/mmc/fsl_esdhc.c | 8 +++++---
> drivers/mmc/mmc.c | 4 ++--
> include/mmc.h | 2 +-
> 11 files changed, 39 insertions(+), 50 deletions(-)
Tested ok on i.mx51evk board,
Tested-by: Jason Liu <jason.hui at linaro.org>
>
[...]
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
More information about the U-Boot
mailing list