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
DRAM: 1 GiB
MMC init failed
Using default environment
No panel detected: default to NLT-WXGA
Display: NLT-WXGA (1280x800)
Net: FEC [PRIME]
Hit any key to stop autoboot: 0
Manufacturer ID: 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.