This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

mmc error -110

Hello all,

I am using a custom board based on var-som-om44 which is using omap4460 SoC. I am sing Android ICS on it.

My device is booting from microsd card including x-loader,u-boot and kernel. It is working fine most the times. but at some point I am getting following error. Then I take out the card and plug it to my Ubuntu machine and then I do safely remove and then the same card is working fine.

-------------------------------------------------8<-------------------------------------------8<-------------------------------------------------

[    7.893585] mmcblk0: error -110 transferring data, sector 24550501, nr 128, cmd response 0x900, card status 0xb00
[    7.905517] mmcblk0: retrying using single block read
[    8.562927] (stk) :ldisc installation timeout
[    8.567871] (stk) :ldisc_install = 0
[    9.359832] omap_i2c omap_i2c.3: controller timed out
[    9.726989] (stk) : timed out waiting for ldisc to be un-installed
[   10.326110] mmcblk0: error -110 transferring data, sector 24550501, nr 128, cmd response 0x900, card status 0x0
[   10.337310] end_request: I/O error, dev mmcblk0, sector 24550501
[   10.343841] Buffer I/O error on device mmcblk0p12, logical block 1672
[   10.350891] mmcblk0: timed out sending r/w cmd command, card status 0x400b00
[   10.358612] mmcblk0: command error, retrying timeout
[   10.398864] (stk) :ldisc_install = 1
[   11.555145] (stk) :ldisc installation timeout
[   11.560272] (stk) :ldisc_install = 0
[   12.711425] (stk) : timed out waiting for ldisc to be un-installed
[   12.778930] omap_i2c omap_i2c.3: timeout waiting for bus ready
[   12.786163] mmcblk0: error -110 transferring data, sector 24550502, nr 127, cmd response 0x900, card status 0x0
[   12.797637] end_request: I/O error, dev mmcblk0, sector 24550502
[   12.804260] Buffer I/O error on device mmcblk0p12, logical block 1673
[   12.811462] mmcblk0: timed out sending r/w cmd command, card status 0x400b00
[   12.819274] mmcblk0: command error, retrying timeout

----------------------------------------------8<-------------------------------------8<-----------------------------------------

I am also attaching full boot logs. 6765.new_mmc_logs.txt

It is also printing some kernel interrupt warnings. They are in full logs in attached file.

I am not sure what is the problem. Can any one provide me some pointers for hat should I check/do to resolve this problem?

Any help will be appreciated.

Regards,

Pratik Rathod