Hi there,
We have custom board with omap4470 and Toshiba eMMC[JEDEC/MMCA Version 4.5] component which is connected to MMC2 I/F [same as blaze board].
We are using the TI 4AJ.2.5.SP2 JB release.
On doing the adb push or emmc bulk data write
e.g.
dd if=/dev/zero of=/data/test
or
dd if=/dev/zero of=/dev/block/platform/omap/omap_hsmmc.1/by-name/userdata
or to any other partition we see a dataCRC error
[ 582.424011] hsmmc: data -EILSEQ
[ 582.427734] hsmmc: status 608002 Timeout: 0 CRC 200000
[ 582.433471] hsmmc: host->data -699597580 host->response_busy 0
[ 582.440032] hsmmc: omap_hsmmc_reset_controller_fsm
[ 582.448608] mmcblk0: error -84 transferring data, sector 13981728, nr 1024, cmd response 0x900, card status 0xc00
[ 582.468078] MMC_BLK_CMD_ERR
[ 582.471679] end_request: I/O error, dev mmcblk0, sector 13981728
[ 582.478332] quiet_error: 118 callbacks suppressed
[ 582.483489] Buffer I/O error on device mmcblk0p11, logical block 1542656
[ 582.490875] lost page write due to I/O error on mmcblk0p11
[ 582.496917] end_request: I/O error, dev mmcblk0, sector 13981736
[ 582.503570] Buffer I/O error on device mmcblk0p11, logical block 1542657
[ 582.510894] lost page write due to I/O error on mmcblk0p11
[ 582.516998] end_request: I/O error, dev mmcblk0, sector 13981744
[ 582.523590] Buffer I/O error on device mmcblk0p11, logical block 1542658
[ 582.530975] lost page write due to I/O error on mmcblk0p11
[ 582.537017] end_request: I/O error, dev mmcblk0, sector 13981752
[ 582.543640] Buffer I/O error on device mmcblk0p11, logical block 1542659
[ 582.550964] lost page write due to I/O error on mmcblk0p11
[ 582.557067] end_request: I/O error, dev mmcblk0, sector 13981760
[ 582.563659] Buffer I/O error on device mmcblk0p11, logical block 1542660
[ 582.571044] lost page write due to I/O error on mmcblk0p11
[ 582.577148] end_request: I/O error, dev mmcblk0, sector 13981768
[ 582.583709] Buffer I/O error on device mmcblk0p11, logical block 1542661
[ 582.591125] lost page write due to I/O error on mmcblk0p11
[ 582.597137] end_request: I/O error, dev mmcblk0, sector 13981776
[ 582.603790] Buffer I/O error on device mmcblk0p11, logical block 1542662
[ 582.611114] lost page write due to I/O error on mmcblk0p11
[ 582.617218] end_request: I/O error, dev mmcblk0, sector 13981784
[ 582.623779] Buffer I/O error on device mmcblk0p11, logical block 1542663
[ 582.631164] lost page write due to I/O error on mmcblk0p11
[ 582.637207] end_request: I/O error, dev mmcblk0, sector 13981792
[ 582.643859] Buffer I/O error on device mmcblk0p11, logical block 1542664
[ 582.651245] lost page write due to I/O error on mmcblk0p11
[ 582.657287] end_request: I/O error, dev mmcblk0, sector 13981800
[ 582.663909] Buffer I/O error on device mmcblk0p11, logical block 1542665
When we checked with Toshiba they asked to change the drive strength of MMC2 signals.
Can MMC2 drive strength be changed? as per TRM there are no registers settings for MMC2.
Toshiba also wanted to know what is MMC I/F speed, as per TRM for MMC it is 48MHz but in current release MMC2 clocked to 96MHz [since emmc can support HS200] probed clock signal and it is 96MHz. Can the 96MHz cause Data CRC?
Any input or suggestions will be of great help.
Regards
Anuroop Jesu