Hi ti ,
The am3354 cannot use 8-wire mode in emmc1. SDK VER:ti-processor-sdk-linux-am335x-evm-06.01.00.08-Linux-x86-Install
What is the reason?
DTS:
&mmc2 {
vmmc-supply = <&vmmcsd_fixed>;
pinctrl-names = "default";
pinctrl-0 = <&emmc_pins>;
bus-width = <8>;
status = "okay";
ti,non-removable;
};
root@:/home/user#cat sys/kernel/debug/mmc1/ios
clock: 52000000 Hz
vdd: 21 (3.3 ~ 3.4 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 2 (4 bits)
timing spec: 1 (mmc high-speed)
signal voltage: 0 (3.30 V)
driver type: 0 (driver type B)
log:
[ 1.672359] omap_hsmmc 481d8000.mmc: omap_hsmmc_set_bus_width ios->timing=1 ios->bus_width=0
[ 1.680990] omap_hsmmc 481d8000.mmc: Set clock to 400000Hz
[ 1.686838] omap_hsmmc 481d8000.mmc: omap_hsmmc_set_bus_width ios->timing=1 ios->bus_width=0
[ 1.695431] omap_hsmmc 481d8000.mmc: Set clock to 52000000Hz
[ 1.701433] omap_hsmmc 481d8000.mmc: omap_hsmmc_set_bus_width ios->timing=1 ios->bus_width=3
[ 1.710020] omap_hsmmc 481d8000.mmc: Set clock to 52000000Hz
[ 1.716069] mmc1: switch to bus width 8 failed
[ 1.720589] omap_hsmmc 481d8000.mmc: omap_hsmmc_set_bus_width ios->timing=1 ios->bus_width=2
[ 1.729175] omap_hsmmc 481d8000.mmc: Set clock to 52000000Hz
[ 1.735710] mmc1: new high speed MMC card at address 0001
[ 1.742154] mmcblk1: mmc1:0001 004G60 3.69 GiB
[ 1.747295] mmcblk1boot0: mmc1:0001 004G60 partition 1 2.00 MiB
[ 1.753768] mmcblk1boot1: mmc1:0001 004G60 partition 2 2.00 MiB
[ 1.759963] mmcblk1rpmb: mmc1:0001 004G60 partition 3 512 KiB, chardev (244:0)
[ 1.768814] mmcblk1: p1 p2 p3