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.

DM8148 and MMC2



Hi!

I've followed the instructions given in MMC.rtf file from the link

http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/144963/526799.aspx

in order to make available the MMC2 device. In our custom board we have a 4-bit mmc interface mapped to the mmc2 in pins PINCTL117-121, PINCTL126 and PINCTL73. Now the mmc is detected but it's not working. The related messages are:

[    0.230000] omap2_init_mmc : nr_controllers 2
[    0.230000] omap2_init_mmc :0 base 0x481D8100, irq: 28
[    0.230000] omap2_init_mmc :1 base 0x47810100, irq: 29
...

[   11.160000] Waiting for root device /dev/mmcblk0p2...
[   11.170000] mmc0: new SD card at address e624
[   11.170000] mmcblk0: mmc0:e624 SU02G 1.84 GiB
[   11.180000]  mmcblk0: p1 p2
...

[   11.340000] mmc1: new high speed SDHC card at address 0007
[   11.340000] mmcblk1: mmc1:0007 SD04G 3.67 GiB
[   11.350000] mmcblk1: retrying using single block read
[   11.360000] devtmpfs: mounted
[   11.360000] Freeing init memory: 200K
[   11.360000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   11.370000] end_request: I/O error, dev mmcblk1, sector 0
[   11.380000] Buffer I/O error on device mmcblk1, logical block 0
[   11.390000] mmcblk1: retrying using single block read
[   11.400000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   11.400000] end_request: I/O error, dev mmcblk1, sector 0
[   11.410000] Buffer I/O error on device mmcblk1, logical block 0
[   11.420000]  mmcblk1: unable to read partition table
INIT: version 2.86 booting
Please wait: booting...
Error opening /dev/fb0: No such file or directory
Starting udev
[   12.040000] udevd (72): /proc/72/oom_adj is deprecated, please use /proc/72/oom_score_adj instead.
[   13.550000] mmcblk1: retrying using single block read
[   13.550000] mmcblk1: error -84 transferring data, sector 0, nr 32, card status 0x900
[   13.560000] end_request: I/O error, dev mmcblk1, sector 0
[   13.800000] Buffer I/O error on device mmcblk1, logical block 0
[   14.690000] mmcblk1: retrying using single block read
[   14.870000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   14.880000] end_request: I/O error, dev mmcblk1, sector 0
[   15.240000] Buffer I/O error on device mmcblk1, logical block 0
[   17.380000] mmcblk1: retrying using single block read
[   17.480000] mmcblk1: error -84 transferring data, sector 0, nr 128, card status 0x900
[   17.480000] end_request: I/O error, dev mmcblk1, sector 0
[   17.510000] Buffer I/O error on device mmcblk1, logical block 0
[   18.540000] mmcblk1: retrying using single block read
[   18.560000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   18.560000] end_request: I/O error, dev mmcblk1, sector 0
[   18.580000] Buffer I/O error on device mmcblk1, logical block 0
[   19.450000] mmcblk1: retrying using single block read
[   19.500000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   19.510000] end_request: I/O error, dev mmcblk1, sector 0
[   19.520000] Buffer I/O error on device mmcblk1, logical block 0
[   20.400000] mmcblk1: retrying using single block read
[   20.400000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   20.410000] end_request: I/O error, dev mmcblk1, sector 0
[   20.420000] Buffer I/O error on device mmcblk1, logical block 0
[   21.300000] mmcblk1: retrying using single block read
[   21.300000] mmcblk1: error -84 transferring data, sector 0, nr 8, card status 0x900
[   21.310000] end_request: I/O error, dev mmcblk1, sector 0
[   21.320000] Buffer I/O error on device mmcblk1, logical block 0

If I don't insert any sd in the mmc2 the system boots ok because the mmc1 is working properly.

Any hint?

Thanks!