Hi, I am the author of the website above (movr0.com)
Your binding for max-frequency is incorrect. The DesignWare MMC controller and hi6220 SoC only support a maximum frequency of 150MHz. According to the JEDEC eMMC specification, DDR mode supports a clock up to 52MHz. I’d advise you to enable and use HS200 mode over DDR mode, as the data transfer rate is much higher. If you wish to use DDR mode instead, I’d advise you to use the following bindings:
max-frequency = <52000000>;
If you wish to enable HS200 instead, please try the following bindings:
max-frequency = <150000000>;
I am not sure what affect using the binding max-frequency without a frequency has, but I’d imagine that would cause issues or be ineffective. I hope this helps. Please see my patch here for more information:
Update: After further investigation, I am receiving the same issue as you. The device does not boot and reports several errors.