I did the following modification in the kernel 3.10 (drivers\mmc\core\mmc.c) to skip the error message and the eMMC v5.0 seems to work fine.
| if (card->ext_csd.rev > 7) { |
| | pr_err("%s: unrecognised EXT_CSD revision %d\n", |
| | mmc_hostname(card->host), card->ext_csd.rev); |
| | err = -EINVAL; |
| | goto out; |
| } |
I also tried the kernel 3.18 without any modifications and it also seems to work fine.
If I don't need the new features introduced since v4.41, is it safe to use a v5.0 eMMC with the i.MX28?