Am 26.03.2017 um 03:06 schrieb Matthijs van Duin matthijsvanduin@gmail.com:
It turns out that all linux images we've used so far had no support yet for UHS or HS200 or such in the MMC driver, hence the primary SD slot and eMMC were artificially speed-limited.
It turned out patches to fix that had been made but have not yet reached upstream. I've rebased them on top of mainline 4.10.1: https://github.com/mvduin/linux/commits/ti/omap-hsmmc
All you then need to do is declare supported functionality in DT: https://github.com/mvduin/linux/commit/925d93d4e22a
As a bonus they also enhanced DMA support.
Great! TNX.
Read speed on the eMMC of the uEVM about 60-65 MB/s.
Enjoy!
Have quickly merged on top of letux-4.10.5:
http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/letux-4...
It seems to have a problem on Pyra:
[ 3.812928] Waiting for root device PARTUUID=00000000-02... [ 4.121999] omap_hsmmc 480ad000.mmc: card claims to support voltages below defined range [ 4.155258] mmc2: new high speed SDIO card at address 0001 [ 4.192311] omap_hsmmc 4809c000.mmc: card busy [ 4.263854] mmc1: error -110 whilst initialising SD card
But I am not sure if my quick build (not clean) is ok. Need more time. Maybe remove high-speed mode from mmc1 to be able to completely boot.
BR, Nikolaus