eMMC programming fail in i.MX6

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

eMMC programming fail in i.MX6

1,792 Views
peterkctseng
Contributor I

Dear Sirs,

Sometimes, when we try to program the eMMC flash memory in our target board(i.MX6 + eMMC5.0), will get a programming fail message.

We used Freescale MFGTool to update eMMC, but also got the same error log.

This issue can not be solved so far. Could anybody help us to check what's the root cause?

The error message as below:

...

Freeing init memory: 844K

[ on early-init ]

[ on init ]

[ on post-fs ]

[ on boot ]

[ service console ]

[ service ueventd ]

[ service recovery ]

[ service adbd ]

[ on property:ro.debuggable=1 ]

[ on property:service.adb.root=1 ]

[ on fs ]

usb 2-1.1: new full speed USB device number 3 using fsl-ehci

android_usb: already disabled

init: Unable to open persistent property directory /data/property errno: 2

init: cannot find '/system/bin/sh', disabling 'console'

init: cannot find '/data/bin/emmcformat', disabling 'recovery'

USB Gadget resume begins

fsl_udc_resume, Wait for wakeup thread finishes

cdc_acm 2-1.1:1.0: This device cannot do calls on its own. It is not a modem.

cdc_acm 2-1.1:1.0: ttyACM0: USB ACM device

cdc_acm 2-1.1:1.2: This device cannot do calls on its own. It is not a modem.

cdc_acm 2-1.1:1.2: ttyACM1: USB ACM device

cdc_acm 2-1.1:1.4: This device cannot do calls on its own. It is not a modem.

cdc_acm 2-1.1:1.4: ttyACM2: USB ACM device

cdc_acm 2-1.1:1.6: This device cannot do calls on its own. It is not a modem.

cdc_acm 2-1.1:1.6: ttyACM3: USB ACM device

mmc0: Got data interrupt 0x00100000 even though no data operation was in progress.

sdhci: =========== REGISTER DUMP (mmc0)===========

sdhci: Sys addr: 0x26e01000 | Version:  0x00000002

sdhci: Blk size: 0x00000200 | Blk cnt:  0x00000000

sdhci: Argument: 0x00010000 | Trn mode: 0x00000000

sdhci: Present:  0xffed8088 | Host ctl: 0x00000003

sdhci: Power:    0x0000000d | Blk gap:  0x00000000

sdhci: Wake-up:  0x00000000 | Clock:    0x0000005f

sdhci: Timeout:  0x00000000 | Int stat: 0x00000001

sdhci: Int enab: 0x107f000b | Sig enab: 0x107f000b

sdhci: AC12 err: 0x00000000 | Slot int: 0x00000003

sdhci: Caps:     0x07eb0000 | Caps_1:   0x00000007

sdhci: Cmd:      0x00000d1a | Max curr: 0x00ffffff

sdhci: Host ctl2: 0x00000004

sdhci: ===========================================

mmc0: Got data interrupt 0x00100000 even though no data operation was in progress

0 Kudos
2 Replies

586 Views
igorpadykov
NXP Employee
NXP Employee

Hi Peter

errors like: mmc0: Got data interrupt 0x00100000 even though no data operation was in progress

were reported on other forums and seems as kernel sdhci driver bug as reported on

Cross Reference: /linux/stable/drivers/mmc/host/sdhci.c

In general one can try latest 3.14.28 kernel or post this on kernel mail list.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos

586 Views
peterkctseng
Contributor I

Dear Igor,

Many thanks for your reply and support.

I will follow your suggestion to modify the source code, and try it again.

BR

Peter

0 Kudos