*sigh* okay I think I need to wake up properly first...
primary SD can switch signal voltage using LDO9. eMMC always uses 1.8V signalling and is speed-limited only by mux. μSD cannot switch signal voltage to 1.8V hence cannot support any UHS mode.
I just noticed that your kernel called eMMC "mmc0" instead of "mmc1", that's confusing as hell. Please apply: https://github.com/mvduin/linux/tree/patch/of-alias
On 26 March 2017 at 18:51, H. Nikolaus Schaller hns@goldelico.com wrote:
clock: 142000000 Hz timing spec: 9 (mmc HS200)
Keep in mind that just because overclocking is successful in one instance doesn't mean it will work on the next board.
The strange thing is that increasing the max-frequency by 50% gives double speed...
I think 92 MHz gets rounded down to 48 MHz and 144 MHz gets rounded down to 96 MHz.
On 27 March 2017 at 01:25, Michael Mrozek EvilDragon@openpandora.org wrote:
If I understood correctly, the MUX doesn't support more than 120MHz (or 60MHz, depending whether you run in SDR or DDR)
It doesn't support more than 60 MHz SDR (60 Mbit/s per IO) or 60 MHz DDR (120 Mbit/s per IO) due to max clock frequency. When using 8 data IO lines there's also the skew issue which will limit the speed to an unknown value (probably lower for writes than for reads).