Hello, b45499, i have similar question related to using i.mx6 solo, is it necessary to do any hardware improvements when using eMMC 5.1 ICs? Regarding the correction of the mmc.c file, I read.
/drivers/mmc/core/mmc.c :
if (card->ext_csd.rev > 6) { // The '6' has to be replaced with '7' For EMMC5.0
// The '6' has to be replaced with '8' For EMMC5.1
pr_err("%s: unrecognised EXT_CSD revision %d\n",
mmc_hostname(card->host), card->ext_csd.rev);
err = -EINVAL;
goto out;
}
Questions:
1) In addition, in some cases it is necessary to change the settings of pins such as this:
#define USDHC_PAD_CTRL (PAD_CTL_PUS_47K_UP | PAD_CTL_SPEED_LOW | \
PAD_CTL_DSE_80ohm | PAD_CTL_SRE_FAST | PAD_CTL_HYS)
to:
#define USDHC_PAD_CTRL (PAD_CTL_PUS_47K_UP | PAD_CTL_SPEED_LOW | \
PAD_CTL_DSE_120ohm | PAD_CTL_SRE_SLOW | PAD_CTL_HYS)
Give a comment, is it necessary to do this?
2) Have you heard that some eMMC5.1 refuse to work without hardware improvements in the form of pulli up EIM_DA3 (BOOT_CFG1 [3] bit) pin to 1 for working in normal mode?
Give a comment, is it necessary to do this?
Thanks