From de0c143742517d401c4730137f092be8fb7e882a Mon Sep 17 00:00:00 2001 From: Shiji Yang Date: Wed, 25 Dec 2024 20:33:23 +0800 Subject: [PATCH] ramips: mt762{0,8}: reduce default MMC clock to 24 MHz The upstream mtk-sd driver did not perform specific timing optimization for MT762x series SoC, hence the SDHC peripheral of some boards cannot run at too high frequency. Reduce the maximum clock frequency to fix the mmc read/write error. Closes: https://github.com/openwrt/openwrt/issues/17364 Signed-off-by: Shiji Yang Link: https://github.com/openwrt/openwrt/pull/17375 Signed-off-by: Hauke Mehrtens --- target/linux/ramips/dts/mt7620a.dtsi | 2 +- target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts | 4 ---- target/linux/ramips/dts/mt7628an.dtsi | 2 +- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/target/linux/ramips/dts/mt7620a.dtsi b/target/linux/ramips/dts/mt7620a.dtsi index 93b4286193a..0555674802c 100644 --- a/target/linux/ramips/dts/mt7620a.dtsi +++ b/target/linux/ramips/dts/mt7620a.dtsi @@ -540,7 +540,7 @@ interrupt-parent = <&intc>; interrupts = <14>; - max-frequency = <48000000>; + max-frequency = <24000000>; pinctrl-names = "default", "state_uhs"; pinctrl-0 = <&sdhci_pins>; diff --git a/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts b/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts index 29aff9958a8..2cb7017972e 100644 --- a/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts +++ b/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts @@ -108,10 +108,6 @@ }; }; -&sdhci { - max-frequency = <24000000>; -}; - &wmac { pinctrl-names = "default", "pa_gpio"; pinctrl-0 = <&pa_pins>; diff --git a/target/linux/ramips/dts/mt7628an.dtsi b/target/linux/ramips/dts/mt7628an.dtsi index 239211b1e18..79763332b8b 100644 --- a/target/linux/ramips/dts/mt7628an.dtsi +++ b/target/linux/ramips/dts/mt7628an.dtsi @@ -394,7 +394,7 @@ interrupt-parent = <&intc>; interrupts = <14>; - max-frequency = <48000000>; + max-frequency = <24000000>; pinctrl-names = "default", "state_uhs"; pinctrl-0 = <&sdxc_pins>;