dts:sdmmc: slow down sdmmc frequence to 37.5MHz for SDK board
authorhecanyang <hcy@rock-chips.com>
Fri, 10 Jul 2015 02:48:17 +0000 (10:48 +0800)
committerhecanyang <hcy@rock-chips.com>
Fri, 10 Jul 2015 02:51:59 +0000 (10:51 +0800)
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
arch/arm64/boot/dts/rk3368-tb_mipi.dts

index 082692810945ec8270668d92c60b7ff2af411619..1de26e2b51c828681021831c482202cd1dac1baf 100644 (file)
 };
 
 &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;
index e244e4ccbb9aab1f8d21923944c175c78bb02a6f..26a4a32b5b3bacdeb562694ce72910f5ab8b12f6 100644 (file)
 };
 
 &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;