AnsweredAssumed Answered

Custom Board Based on IMX6QP-SABRESD,EMMC 5.1 Problem,Linux3.14.52

Question asked by Zhao Tao on Nov 25, 2018
Latest reply on Nov 26, 2018 by Zhao Tao

1, While Boot OS form EMMC(5.1) ,get following error


mmc3: Timeout waiting for hardware interrupt.

mmcblk3: error -110 transferring data, sector 1758208, nr 192, cmd response 0x900, card status 0xb00


2,When OS logged in, I test the file read ,write, compare as below:


root@freescale ~$ cp /home/rootfs_1119.tar ./rootfs_1119.tar-1

root@freescale ~$ cp /home/rootfs_1119.tar ./rootfs_1119.tar-2

root@freescale ~$ cp /home/rootfs_1119.tar ./rootfs_1119.tar-3

root@freescale ~$ diff rootfs_1119.tar rootfs_1119.tar-1     

Files rootfs_1119.tar and rootfs_1119.tar-1 differ

root@freescale ~$ diff rootfs_1119.tar rootfs_1119.tar-2

Files rootfs_1119.tar and rootfs_1119.tar-2 differ



3, My custom board device tree is given

   On custom board, We use EIM bus, i2c-2 bus, EMMC (3 and 4, connected with SD card and EMMC respectively), and the rest (hdmi, audio, lvds, PMIC )are not used and tailored.

Device tree configuration:/*

4, Board Log information form UBOOT to OS is given


5, I also try to slow down the EMMC clock form 49500000 to 32000000, the Problem exists, not because the emmc data rate too high?



Some suggestions for help ,thanks...