Hi,
We are facing MMC tuning error during the Linux running time in our LS1046A based custom board. Below are the error message related to the same.
####################
[ 2.047960] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 2.054843] mmc0: tuning execution failed: -110
[ 2.117978] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 2.124860] mmc0: tuning execution failed: -110
[ 2.187948] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 2.194657] mmc0: tuning execution failed: -110
[ 2.257956] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 2.264839] mmc0: tuning execution failed: -110
[ 2.327972] mmc0: Tuning timeout, falling back to fixed sampling clock
[ 2.334854] mmc0: tuning execution failed: -110
[ 2.411741] mmc0: switch to bus width 8 failed
######################
From the error we suspected that it could be because of Higher eMMC clock frequency of 150MHz. So, we tried limiting the clock frequency to 100MHz or 50MHz. Surprising the issue is evident even when the MMC is operating at 50MHz also.
We already make sure that the Voltage levels, and all timing requirements it is fine. Please let us know what can cause this failure prints,
Regards,
Ganesh