[PATCH] mmc: Set clock when reverting to safe bus mode

Peng Fan peng.fan at oss.nxp.com
Wed Jun 14 11:55:59 CEST 2023



On 6/10/2023 7:22 PM, Marek Vasut wrote:
> From: Valentine Barshak <valentine.barshak at cogentembedded.com>
> 
> Set MMC clock when reverting to safe bus mode and speed
> in case current MMC mode fails. Otherwise, trying out
> the other modes may fail as well.
> 
> Reviewed-by: Marek Vasut <marek.vasut+renesas at mailbox.org>
> Signed-off-by: Valentine Barshak <valentine.barshak at cogentembedded.com>
> [hp: fallback to legacy_speed]
> Signed-off-by: Hai Pham <hai.pham.ud at renesas.com>
> ---
> Cc: "Ying-Chun Liu (PaulLiu)" <paul.liu at linaro.org>
> Cc: Hai Pham <hai.pham.ud at renesas.com>
> Cc: Jaehoon Chung <jh80.chung at samsung.com>
> Cc: Loic Poulain <loic.poulain at linaro.org>
> Cc: Peng Fan <peng.fan at nxp.com>
> Cc: Simon Glass <sjg at chromium.org>
> Cc: Takeshi Kihara <takeshi.kihara.df at renesas.com>

Reviewed-by: Peng Fan <peng.fan at nxp.com>
> ---
>   drivers/mmc/mmc.c | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c
> index 68a76aa3e94..79d0d37c240 100644
> --- a/drivers/mmc/mmc.c
> +++ b/drivers/mmc/mmc.c
> @@ -2231,6 +2231,7 @@ error:
>   			mmc_switch(mmc, EXT_CSD_CMD_SET_NORMAL,
>   				   EXT_CSD_BUS_WIDTH, EXT_CSD_BUS_WIDTH_1);
>   			mmc_select_mode(mmc, MMC_LEGACY);
> +			mmc_set_clock(mmc, mmc->legacy_speed, MMC_CLK_ENABLE);
>   			mmc_set_bus_width(mmc, 1);
>   		}
>   	}


More information about the U-Boot mailing list