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!