Other Parts Discussed in Thread: AM3354
We're trying to replace emmc with Toshiba's one due to a supply chain issue on the current memory.
And there is an error when initialing the driver on the kernel side. It looks like emmc driver in the kernel(4.14) doesn't support this memory.
We believe there is no difference in pin map between Toshiba's one and the current one.
Can we receive any patches for the emmc based on kernel 4.14?
Our environment is below :
Chip : AM3354
OS : Yocto Linux (Kernel 4.14)
Toshiba emmc : 4GB THGBMNG5D1LBAIT
Error log with communication history :
[ 7.409324] mmc1: starting CMD52 arg 00000c00 flags 00000195
[ 7.416027] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000
[ 7.424102] mmc1: starting CMD52 arg 80000c08 flags 00000195
[ 8.051282] mmc1: req done (CMD52): -110: 00000000 00000000 00000000 00000000
[ 8.060289] mmc1: starting CMD0 arg 00000000 flags 000000c0
[ 8.066469] mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000
[ 8.076029] mmc1: starting CMD8 arg 000001aa flags 000002f5
[ 8.082661] mmc1: req done (CMD8): -110: 00000000 00000000 00000000 00000000
[ 8.090503] mmc1: starting CMD5 arg 00000000 flags 000002e1
[ 8.103353] mmc1: req done (CMD5): -110: 00000000 00000000 00000000 00000000
[ 8.111518] mmc1: starting CMD55 arg 00000000 flags 000000f5
[ 8.118009] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000
[ 8.126130] mmc1: starting CMD55 arg 00000000 flags 000000f5
[ 8.782457] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000
[ 8.790868] mmc1: starting CMD55 arg 00000000 flags 000000f5
[ 8.797451] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000
[ 8.805654] mmc1: starting CMD55 arg 00000000 flags 000000f5
[ 8.812959] mmc1: req done (CMD55): -110: 00000000 00000000 00000000 00000000
[ 8.820966] mmc1: starting CMD1 arg 00000000 flags 000000e1
[ 8.827373] mmc1: req done (CMD1): 0: 00ff8080 00000000 00000000 00000000
[ 8.835946] mmc1: starting CMD0 arg 00000000 flags 000000c0
[ 8.842971] mmc1: req done (CMD0): 0: 00000000 00000000 00000000 00000000
[ 8.852629] mmc1: starting CMD1 arg 40ff8080 flags 000000e1
[ 8.859097] mmc1: req done (CMD1): 0: 00ff8080 00000000 00000000 00000000
[ 8.889617] mmc1: starting CMD1 arg 40ff8080 flags 000000e1
[ 8.896160] mmc1: req done (CMD1): 0: c0ff8080 00000000 00000000 00000000
[ 8.903906] mmc1: starting CMD2 arg 00000000 flags 00000007
[ 8.938570] mmc1: req done (CMD2): 0: 1fffffff ffffffff ffffffff ffffffff
[ 8.946892] mmc1: starting CMD3 arg 00010000 flags 00000015
[ 8.964229] mmc1: req done (CMD3): -110: 00000000 00000000 00000000 00000000
[ 8.972152] mmc1: error -110 whilst initialising MMC card