Hi Peng

On 7/24/19 4:21 AM, Peng Fan wrote:
>> Subject: [PATCH] mmc: sti_sdhci: Fix sdhci_setup_cfg() call.
>>
>> host->mmc and host->mmc->dev must be set before calling
>> sdhci_setup_cfg() to avoid hang during mmc initialization.
>>
>> Thanks to commit 3d296365e4e8
>> ("mmc: sdhci: Add support for sdhci-caps-mask") which put this issue into
>> evidence.
>>
>> Signed-off-by: Patrice Chotard <patrice.chot...@st.com>
>> ---
>>
>>  drivers/mmc/sti_sdhci.c | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/mmc/sti_sdhci.c b/drivers/mmc/sti_sdhci.c index
>> 8ed47e113d..c7f1947edd 100644
>> --- a/drivers/mmc/sti_sdhci.c
>> +++ b/drivers/mmc/sti_sdhci.c
>> @@ -97,14 +97,14 @@ static int sti_sdhci_probe(struct udevice *dev)
>>                     SDHCI_QUIRK_NO_HISPD_BIT;
>>
>>      host->host_caps = MMC_MODE_DDR_52MHz;
>> +    host->mmc = &plat->mmc;
>> +    host->mmc->dev = dev;
>>
>>      ret = sdhci_setup_cfg(&plat->cfg, host, 50000000, 400000);
>>      if (ret)
>>              return ret;
>>
>> -    host->mmc = &plat->mmc;
>>      host->mmc->priv = host;
> Should this line also be moved?

Currently this field is not needed in sdhci_setup_cfg(), but ok, i will move it 
also

if it can avoid issue in the future.

Thanks

Patrice


>
> Regards,
> Peng
>
>> -    host->mmc->dev = dev;
>>      upriv->mmc = host->mmc;
>>
>>      return sdhci_probe(dev);
>> --
>> 2.17.1
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to