[PATCH 0/3] rockchip: sdhci: Add HS400 Enhanced Strobe support

Alper Nebi Yasak alpernebiyasak at gmail.com
Mon Nov 1 13:16:54 CET 2021

On 01/11/2021 14:18, Jack Mitchell wrote:
> On 01/11/2021 09:07, Alper Nebi Yasak wrote:
>> I'm trying to make my gru-kevin's eMMC work properly (it times out while
>> tuning for HS400 and stops working when reinitialized via "mmc dev 0").
> I'm also experiencing issue with the re-init of emmc on a 3399 platform,
> did you come to any conclusions on the reason? It works fine to load
> u-boot proper from SPL but then fails in u-boot proper when attempting
> to perform any mmc activity.

Not really. But I have a nice hack to keep it in a working state:

diff --git a/cmd/mmc.c b/cmd/mmc.c
index 96d81ffdf368..83bd18e34609 100644
--- a/cmd/mmc.c
+++ b/cmd/mmc.c
@@ -129,10 +129,13 @@ static struct mmc *__init_mmc_device(...)
 	if (!mmc) {
 		printf("no mmc device at slot %x\n", dev);
 		return NULL;

+	if (mmc->cfg->host_caps & MMC_CAP_NONREMOVABLE)
+		force_init = false;
 	if (!mmc_getcd(mmc))
 		force_init = true;

 	if (force_init)
 		mmc->has_init = 0;

More information about the U-Boot mailing list