[U-Boot] [PATCH] Powerpc/esdhc: Correct judgement for DATA PIO mode
Andy Fleming
afleming at gmail.com
Mon May 6 17:46:21 CEST 2013
I'm confused. The patch you submitted internally was totally different.
On Mon, May 6, 2013 at 1:23 AM, Haijun.Zhang <Haijun.Zhang at freescale.com>wrote:
> From: "Haijun.Zhang" <Haijun.Zhang at freescale.com>
>
> The logic for the whether to configure for polling or DMA
> was mistakenly reversed in this patch:
>
> Commit 7b43db92110ec2f15c5f7187a165f2928464966b
> drivers/mmc/fsl_esdhc.c: fix compiler warnings
>
> diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c
> index e93e38a..8feb3d3 100644
> --- a/drivers/mmc/fsl_esdhc.c
> +++ b/drivers/mmc/fsl_esdhc.c
> @@ -74,7 +74,7 @@ static uint esdhc_xfertyp(struct mmc_cmd *cmd, struct
> mmc_data *data)
>
> if (data) {
> xfertyp |= XFERTYP_DPSEL;
> -#ifndef CONFIG_SYS_FSL_ESDHC_USE_PIO
> +#ifdef CONFIG_SYS_FSL_ESDHC_USE_PIO
> xfertyp |= XFERTYP_DMAEN;
> #endif
>
This logic is correct, as it is. PIO means NOT DMA. The original patch you
sent corrected this part:
#ifndef CONFIG_SYS_FSL_ESDHC_USE_PIO
in esdhc_setup_data. This patch seems to just break things further?
Andy
More information about the U-Boot
mailing list