5A corrupts eMMC (was 5A does not boot)

My 64GB eMMC module comes from Allnet as well.
I’ve just successfully made it work by switching from HS400 to HS200.
Basically, I had to apply this commit to rock-5a.dts:

diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts b/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
index 55fd83e8bc9c..63cdded53823 100644
--- a/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3588s-rock-5a.dts
@@ -407,15 +407,13 @@ &saradc {
 /* Storage */
 /* eMMC */
 
 &sdhci {
        bus-width = <8>;
-       no-sdio;
-       no-sd;
        non-removable;
        max-frequency = <200000000>;
-       mmc-hs400-1_8v;
+       mmc-hs200-1_8v;
        /delete-property/ mmc-hs400-enhanced-strobe;
        pinctrl-names = "default";
        pinctrl-0 = <&emmc_rstnout &emmc_bus8 &emmc_clk &emmc_cmd &emmc_data_strobe>;
        status = "okay";
 };