iMX28 eMMC v5.0 support

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

iMX28 eMMC v5.0 support

跳至解决方案
3,706 次查看
spicard
Contributor I

Hello,

the datasheet of the iMX28 say that eMMC v4.3 and eMMC v4.4 is supported.

Can I use eMMC v5.0 without problems?

Will it be possible to use the new features of v5.0?

I'm using linux kernel 3.10.

Thank you

标签 (2)
标记 (4)
0 项奖励
回复
1 解答
3,098 次查看
gusarambula
NXP TechSupport
NXP TechSupport

It is not officially supported by the i.MX28 controller but eMMC5.0 is backwards compatible with eMMCv4.4 so as long as it's being used as eMMCv4.4 (not using any v5.0 features) you should be fine.

在原帖中查看解决方案

0 项奖励
回复
3 回复数
3,098 次查看
gusarambula
NXP TechSupport
NXP TechSupport

Unfortunately only eMMC v4.3 and eMMC v4.4 are supported by the SSP Module of the i.MX28.

Other community users have successfully used eMMC v5.0 on the i.MX53 and i.MX6 by changing some settings and making the eMMC v5.0 work as eMMC v4.4 like on the following threads.

https://community.freescale.com/thread/325001

https://community.freescale.com/thread/304771

In any case all new features of eMMC v5.0 like HS400 mode and Data Strobe won’t be available

0 项奖励
回复
3,098 次查看
spicard
Contributor I

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?

0 项奖励
回复
3,099 次查看
gusarambula
NXP TechSupport
NXP TechSupport

It is not officially supported by the i.MX28 controller but eMMC5.0 is backwards compatible with eMMCv4.4 so as long as it's being used as eMMCv4.4 (not using any v5.0 features) you should be fine.

0 项奖励
回复