Toshiba's newest eMMC family incorporates features from eMMC version 4.5. When booting the i.mx53 using 2.26.35 I get the error
mmc0: unrecognised EXT_CSD structure version 6
mmc0: error -22 whilst initialising MMC card
Toshiba's data sheet states that starting with Linux 3.0.1 there is support for version 4.5 but LTIB package doesn't seem to support using the 3.0.35 kernel from the i.mx6 BSP for i.mx53 boards.
Is anyone having success using the i.mx53 with 3.0.35, or newer, or backporting eMMC drivers to 2.6.35?
Thanks,
Doug
解決済! 解決策の投稿を見る。
Hello,Doug,
you can try the following codes :
In file: linux-3.4.6\drivers\mmc\core\mmc.c:
/******************************* For JEDEC 4.41****************************/
card->ext_csd.rev = ext_csd[EXT_CSD_REV];
if (card->ext_csd.rev > 6) {
pr_err("%s: unrecognised EXT_CSD revision %d\n",
mmc_hostname(card->host), card->ext_csd.rev);
err =-EINVAL;
goto out;
}
/******************************* For JEDEC 4.41****************************/
Regards,
Weidong
Hello,Doug,
you can try the following codes :
In file: linux-3.4.6\drivers\mmc\core\mmc.c:
/******************************* For JEDEC 4.41****************************/
card->ext_csd.rev = ext_csd[EXT_CSD_REV];
if (card->ext_csd.rev > 6) {
pr_err("%s: unrecognised EXT_CSD revision %d\n",
mmc_hostname(card->host), card->ext_csd.rev);
err =-EINVAL;
goto out;
}
/******************************* For JEDEC 4.41****************************/
Regards,
Weidong