[U-Boot] [PATCH 4/6] mmc: fsl_esdhc: Add support to force VSELECT set
Marek Vasut
marex at denx.de
Mon Jun 16 02:51:34 CEST 2014
On Monday, June 16, 2014 at 02:46:51 AM, Otavio Salvador wrote:
> There are board were
Please fix your English and send a patch, thanks :)
> we cannot do voltage negotiation but want to set
> the VSELECT bit forcely to ensure it to work at 1.8V.
>
> This commit adds CONFIG_SYS_FSL_ESDHC_FORCE_VSELECT flag for this use.
>
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> ---
>
> drivers/mmc/fsl_esdhc.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c
> index c75b38f..b3870e2 100644
> --- a/drivers/mmc/fsl_esdhc.c
> +++ b/drivers/mmc/fsl_esdhc.c
> @@ -517,6 +517,10 @@ static int esdhc_init(struct mmc *mmc)
> /* Set timout to the maximum value */
> esdhc_clrsetbits32(®s->sysctl, SYSCTL_TIMEOUT_MASK, 14 << 16);
>
> +#ifdef CONFIG_SYS_FSL_ESDHC_FORCE_VSELECT
> + esdhc_setbits32(®s->vendorspec, ESDHC_VENDORSPEC_VSELECT);
> +#endif
Documentation is missing.
Best regards,
Marek Vasut
More information about the U-Boot
mailing list