From 4c335b30eca75b1139912b28954dea132f9205f9 Mon Sep 17 00:00:00 2001 From: hecanyang <hcy@rock-chips.com> Date: Fri, 10 Jul 2015 10:48:17 +0800 Subject: [PATCH] dts:sdmmc: slow down sdmmc frequence to 37.5MHz for SDK board SDK board sdmmc can't run 50MHz, otherwise SD initialising will return error. log as below. slow down sdmmc frequence to 37.5MHz can fix it. <4>[ 802.611901] [0: kworker/0:2: 644] rk_sdmmc: BOOT The card is inserted. ===!!!!!!==[mmc1] <6>[ 802.838728] [0: kworker/u16:0: 6] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 400000Hz, actual 3 96825HZ div = 63) <4>[ 802.838858] [0: kworker/u16:0: 6] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out 800000Hz for init[mmc1] <6>[ 802.990527] [0: kworker/u16:0: 6] mmc_host mmc1: Bus speed (slot 0) = 50000000Hz (slot req 50000000Hz, actual 50000000HZ div = 0) <4>[ 802.990671] [0: kworker/u16:0: 6] rk_sdmmc: BOOT dw_mci_setup_bus: argue clk_mmc workaround out normal clock [mmc1] <3>[ 802.996461] [0: kworker/u16:0: 6] mmc1: error -84 whilst initialising SD card Signed-off-by: hecanyang <hcy@rock-chips.com> --- arch/arm64/boot/dts/rk3368-tb_8846.dts | 4 ++-- arch/arm64/boot/dts/rk3368-tb_mipi.dts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/rk3368-tb_8846.dts b/arch/arm64/boot/dts/rk3368-tb_8846.dts index 082692810945..1de26e2b51c8 100644 --- a/arch/arm64/boot/dts/rk3368-tb_8846.dts +++ b/arch/arm64/boot/dts/rk3368-tb_8846.dts @@ -282,8 +282,8 @@ }; &sdmmc { - clock-frequency = <50000000>; - clock-freq-min-max = <400000 50000000>; + clock-frequency = <37500000>; + clock-freq-min-max = <400000 37500000>; supports-highspeed; supports-sd; broken-cd; diff --git a/arch/arm64/boot/dts/rk3368-tb_mipi.dts b/arch/arm64/boot/dts/rk3368-tb_mipi.dts index e244e4ccbb9a..26a4a32b5b3b 100644 --- a/arch/arm64/boot/dts/rk3368-tb_mipi.dts +++ b/arch/arm64/boot/dts/rk3368-tb_mipi.dts @@ -282,8 +282,8 @@ }; &sdmmc { - clock-frequency = <50000000>; - clock-freq-min-max = <400000 50000000>; + clock-frequency = <37500000>; + clock-freq-min-max = <400000 37500000>; supports-highspeed; supports-sd; broken-cd; -- 2.34.1