iMX28 eMMC v5.0 support

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

iMX28 eMMC v5.0 support

ソリューションへジャンプ
3,608件の閲覧回数
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,000件の閲覧回数
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,000件の閲覧回数
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,000件の閲覧回数
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,001件の閲覧回数
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 件の賞賛
返信