[U-Boot] [PATCH] mmc: send CMD0 before CMD1 for some MMC cards

Yangbo Lu yangbo.lu at nxp.com
Wed Jul 27 09:28:15 CEST 2016


Hi Tom,

Could you help to assign this mmc patch reviewing to right person?
It seems no one had reviewed it for almost half year.

And another my mmc patch also needs to be reviewed.
I submitted in May. Please help.
http://patchwork.ozlabs.org/patch/624448/


Thank you very much.


Best regards,
Yangbo Lu

> -----Original Message-----
> From: Yangbo Lu [mailto:yangbo.lu at nxp.com]
> Sent: Wednesday, March 09, 2016 11:00 AM
> To: u-boot at lists.denx.de
> Cc: Pantelis Antoniou; Yangbo Lu
> Subject: [PATCH] mmc: send CMD0 before CMD1 for some MMC cards
> 
> When the MMC framework was added in u-boot, the mmc_go_idle was added
> before mmc_send_op_cond_iter in function mmc_send_op_cond annotating that
> some cards seemed to need this. Actually, we still need to do this in
> function mmc_complete_op_cond for those cards.
> This has been verified on Micron MTFC4GACAECN eMMC chip.
> 
> Signed-off-by: Yangbo Lu <yangbo.lu at nxp.com>
> ---
>  drivers/mmc/mmc.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index ede5d6e..82e3268
> 100644
> --- a/drivers/mmc/mmc.c
> +++ b/drivers/mmc/mmc.c
> @@ -418,6 +418,9 @@ static int mmc_complete_op_cond(struct mmc *mmc)
>  	uint start;
>  	int err;
> 
> +	/* Some cards seem to need this */
> +	mmc_go_idle(mmc);
> +
>  	mmc->op_cond_pending = 0;
>  	if (!(mmc->ocr & OCR_BUSY)) {
>  		start = get_timer(0);
> --
> 2.1.0.27.g96db324



More information about the U-Boot mailing list