How can new eMMC chips version 4.5 be used with i.mx53?

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

How can new eMMC chips version 4.5 be used with i.mx53?

ソリューションへジャンプ
7,902件の閲覧回数
DouglasAllen
Contributor I

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

ラベル(2)
0 件の賞賛
返信
1 解決策
1,031件の閲覧回数
weidong_sun
NXP TechSupport
NXP TechSupport

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

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
1,032件の閲覧回数
weidong_sun
NXP TechSupport
NXP TechSupport

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

0 件の賞賛
返信