ramips: mt7621: reduce MMC clock to 48 MHz
authorDaniel Golle <daniel@makrotopia.org>
Fri, 12 Jul 2024 01:38:53 +0000 (02:38 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Fri, 12 Jul 2024 01:43:58 +0000 (02:43 +0100)
The switch to the upstream mmc-mtk driver caused problems with MT7621
because of unstable too high clock frequency:
[   49.643291] mmc0: error -88 whilst initialising SD card
[   49.890047] mmc0: error -88 whilst initialising SD card
[   50.142414] mmc0: error -88 whilst initialising SD card
[   50.419218] mmc0: error -88 whilst initialising SD card
...

Fix this by reducing the clock speed to 48 MHz instead of 50 MHz, which
is also the value used in upstream Linux mt7621.dtsi.

With that change applied SD cards work as expected on MT7621 devices
also with the new driver.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/ramips/dts/mt7621.dtsi

index 033ba95dd7a7de07496a7020b906b75cc165d9bf..da992bada4f3b196ab8445c8867afbb9eb4e0c4b 100644 (file)
                interrupt-parent = <&gic>;
                interrupts = <GIC_SHARED 20 IRQ_TYPE_LEVEL_HIGH>;
 
-               max-frequency = <50000000>;
+               max-frequency = <48000000>;
 
                pinctrl-names = "default", "state_uhs";
                pinctrl-0 = <&sdhci_pins>;