AnsweredAssumed Answered

eMMC 5.0 on u-boot-fslc-2014

Question asked by Vipul Kumar on Dec 23, 2016
Latest reply on Dec 23, 2016 by igorpadykov


I am using customized imx6 Solo based board. My board is having e-MMC 5.0 from Kingston (EMMC 08G-W325-X01U) . I booted my board from the imx_usb_loader. In the u-boot logs, I got the message that e-mmc init failed.


U-Boot 2014.01 (Dec 23 2016 - 16:29:03)


CPU:   Freescale i.MX6SOLO rev1.3 at 792 MHz
Reset cause: POR
Board: wayu_fiob
I2C:   ready
DRAM:  1 GiB
MMC:   1
MMC init failed
Using default environment


No panel detected: default to NLT-WXGA
Display: NLT-WXGA (1280x800)
In:    serial
Out:   serial
Err:   serial
Net:   FEC [PRIME]
Hit any key to stop autoboot:  0
$ mmcinfo

Device: FSL_SDHC
Manufacturer ID: 0
OEM: 0
Name: Tran Speed: 0
Rd Block Len: 0
MMC version 0.0
High Capacity: Yes
Capacity: 0 Bytes
Bus Width: 1-bit


On kernel, e-mmc is working fine by changing the ext_csd.rev from 6 to 7 in drivers/mmc/core/mmc.c.


I have the following question:


1. Is u-boot-fslc-2014 supports e-MMC 5.0 ? If yes, what are the changes are required in u-boot ? If no, then how will u-boot recognise e-MMC 5.0 ? As I read that, i.MX6 supports e-MMC <= 4.4.