[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