I’m setting up a system on a CycloneV on Atlas-SoC, and I’m using Yocto Pyro. I’m using meta-altera from https://github.com/kraj/meta-altera to build the kernel. The preloader and u-boot is built using Quartus and EDS. I’m using meta-linaro and use Linaro GCC 6.3.
If I select KERNEL_PROVIDER=“linux-altera-ltsi” which is 4.1.33, everything boots fine. However if I select KERNEL_PROVIDER=“linux-altera” and version 4.12 or 4.11, I get failures in MMC, which ultimately fails the boot.
Any ideas to why?
[ 1.625114] mmc_host mmc0: Bus speed (slot 0) = 200000000Hz (slot req 25000000Hz, actual 25000000HZ div = 4)
[ 1.634925] mmc0: new SD card at address 9a6c
[ 1.639825] mmcblk0: mmc0:9a6c SU02G 1.84 GiB
[ 1.651203] mmcblk0: p1 p2 p3
[ 1.788574] mmcblk0: error -110 transferring data, sector 136328, nr 264, cmd response 0x900, card status 0x0
[ 1.828493] mmc_host mmc0: Bus speed (slot 0) = 200000000Hz (slot req 400000Hz, actual 400000HZ div = 250)
[ 1.925149] mmc_host mmc0: Bus speed (slot 0) = 200000000Hz (slot req 25000000Hz, actual 25000000HZ div = 4)
[ 2.138569] mmcblk0: error -110 transferring data, sector 136328, nr 264, cmd response 0x900, card status 0x0
[ 2.148602] mmcblk0: retrying using single block read
[ 2.268567] mmcblk0: error -110 transferring data, sector 136337, nr 255, cmd response 0x900, card status 0x0