Other Parts Discussed in Thread: TPS659037
I have u-boot 2015.07 and even if the max speed is passed as 96MHz for mmc1 it does not go above 45MHz.
This severely limits the loading of the eMMC on mmc2 which is 8 bits and has a max speed per SR1.1 of 48MHz.
What must be patched to get the speed higher rather than the omap_mmc_init function in board.c?
--- git.orig/board/ti/.../board.c
+++ git/board/ti/.../board.c
@@ -285,8 +285,8 @@ void recalibrate_iodelay(void)
#if !defined(CONFIG_SPL_BUILD) && defined(CONFIG_GENERIC_MMC)
int board_mmc_init(bd_t *bis)
{
- omap_mmc_init(0, 0, 0, -1, -1);
- omap_mmc_init(1, 0, 0, -1, -1);
+ omap_mmc_init(0, 0, 96000000, -1, -1);
+ omap_mmc_init(1, 0, 48000000, -1, -1);
return 0;
}