Other Parts Discussed in Thread: AM625
器件型号: AM625
您好、
我们将基于 am625 并使用最新的 ti-processor-sdk-linux-am62xx-evm-12.00.00.07.04 启动定制硬件。 我们的 eMMC 支持 HS200、工作正常、调优算法也有效、但我们想验证一下、我们的 eMMC 是否以较低的速度运行、就像在极端情况下的传统模式一样、无需修改 DTS、因为调优时强制失败(使用 return –1)
drivers/MMC/host/sdHCi_am654.c
static int sdhci_am654_platform_executive_tuning (struct sdhci_host *host、
U32 操作码)
{
struct sdhci_pltfm_host *pltfm_host = sdhci_priv (host);
struct sdhci_am654_data *sdhci_am654 = sdhci_pltfm_priv (pltfm_host);
unsigned char timing = host->MMC->ios.timing;
结构设备*dev = mmc_dev(host->mmc);
很明显;
执行{
itapdly = sdhci_am654_do_tuning(主机,操作码);
if(显然>= 0)
休息;
} while (++sdhci_am654->tuning_loop < RETRY_TUNING_MAX);
dev_err (dev、“失败、调整失败\n“);
返回–1;
.......................................................................................
但对于此器件、触发后无法挂载 rootfs
错误日志
mmc0:调优执行失败:–1(来自 MMC_EXECURE_TUNING)
mmc0:初始化 MMC 卡时出现错误–1(从 MMC_Attach_MMC 函数)
如果发生极端情况或调优失败、任何手动测试方法都可以看到 eMMC 是否回退到较低的速度?
而不限制 DTS 中的速度