[U-Boot] mmc: fsl_esdhc: eMMC boot: CMD_ERR (-ECOMM) in u-boot while accessing SD

Hi,
I've observed the CMD_ERR in U-Boot while accessing SD with boot from eMMC on i.MX6 board.
SPL initializing SD as well eMMC controllers a) On SD bootmode: from u-boot prompt mmc dev 0 and mmc dev 1 is getting probe SD and eMMC b) On eMMC bootmode: from u-boot prompt mmc dev 0 is returning with -ECOMM in esdhc_send_cmd funtion of fsl_esdhc.c (see the below Log) but mmc dev 1 probed eMMC correctly
Log: ----- icorem6qdl-rqs> mmc dev 0
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD0
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD8
ECOMM irqstat=0xc0001 CMD8
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD55
ECOMM CMD55 mmc_init: -70, time 53
With the above log, seems like irqstat has error with BIT19 -CIE-Command Index Error BIT18-CEBE-Command End Bit Error
Usually once the CMD8 is executed based on the response the controller will switch to SD or MMC so further communication commands being changes based on that, but here due to controller irqstat error the controller is unable to switch to SD here.
The actual working log is [1], this is booting from SD and here is full log[2] for booting from eMMC.
[1] https://paste.ubuntu.com/23800820/ [2] https://paste.ubuntu.com/23800833/
Request for any help.
Jagan.

On Sun, Jan 15, 2017 at 5:40 PM, Jagan Teki jagan@openedev.com wrote:
Hi,
I've observed the CMD_ERR in U-Boot while accessing SD with boot from eMMC on i.MX6 board.
SPL initializing SD as well eMMC controllers a) On SD bootmode: from u-boot prompt mmc dev 0 and mmc dev 1 is getting probe SD and eMMC b) On eMMC bootmode: from u-boot prompt mmc dev 0 is returning with -ECOMM in esdhc_send_cmd funtion of fsl_esdhc.c (see the below Log) but mmc dev 1 probed eMMC correctly
Log:
icorem6qdl-rqs> mmc dev 0
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD0
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD8
ECOMM irqstat=0xc0001 CMD8
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD55
ECOMM CMD55 mmc_init: -70, time 53
With the above log, seems like irqstat has error with BIT19 -CIE-Command Index Error BIT18-CEBE-Command End Bit Error
Usually once the CMD8 is executed based on the response the controller will switch to SD or MMC so further communication commands being changes based on that, but here due to controller irqstat error the controller is unable to switch to SD here.
The actual working log is [1], this is booting from SD and here is full log[2] for booting from eMMC.
[1] https://paste.ubuntu.com/23800820/ [2] https://paste.ubuntu.com/23800833/
Request for any help.
Did anyone find this issue? any clue?

Hi,
On 01/20/2017 12:37 AM, Jagan Teki wrote:
On Sun, Jan 15, 2017 at 5:40 PM, Jagan Teki jagan@openedev.com wrote:
Hi,
I've observed the CMD_ERR in U-Boot while accessing SD with boot from eMMC on i.MX6 board.
SPL initializing SD as well eMMC controllers a) On SD bootmode: from u-boot prompt mmc dev 0 and mmc dev 1 is getting probe SD and eMMC b) On eMMC bootmode: from u-boot prompt mmc dev 0 is returning with -ECOMM in esdhc_send_cmd funtion of fsl_esdhc.c (see the below Log) but mmc dev 1 probed eMMC correctly
Log:
icorem6qdl-rqs> mmc dev 0
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD0
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD8
ECOMM irqstat=0xc0001 CMD8
esdhc_send_cmd: MMC=0x0 addr = 0x2198000, CMD55
ECOMM CMD55 mmc_init: -70, time 53
With the above log, seems like irqstat has error with BIT19 -CIE-Command Index Error BIT18-CEBE-Command End Bit Error
Usually once the CMD8 is executed based on the response the controller will switch to SD or MMC so further communication commands being changes based on that, but here due to controller irqstat error the controller is unable to switch to SD here.
The actual working log is [1], this is booting from SD and here is full log[2] for booting from eMMC.
[1] https://paste.ubuntu.com/23800820/ [2] https://paste.ubuntu.com/23800833/
Request for any help.
Did anyone find this issue? any clue?
Sorry for late..I didn't see this issue..but i will check it..
Best Regards, Jaehoon Chung
participants (2)
-
Jaehoon Chung
-
Jagan Teki