From 20e5a6c0d6e6de835bba6142642b4700534a2c5d Mon Sep 17 00:00:00 2001 From: Haibo Chen Date: Fri, 8 Nov 2019 10:22:31 +0800 Subject: [PATCH] MLK-22930 ARM64: dts: change the source clock rate of usdhc1 for imx8qxp/imx8qm On imx8qxp and imx8qm mek board, usdhc1 is for eMMC usage, and will work at HS400 mode, this HS400 mode will work at 200MHz, and will default divide 2 from source clock(IMX_SC_R_SDHC_0), which mean we need to config the source clock to 400MHz at least. Before this patch, HS400 mode only work at 100MHz, and will meet some timeout issue when do system suspend/resume, due to our HS400 related timing setting is based on the 200MHz. Also, HS400 work at 100MHz will impact the performance. Signed-off-by: Haibo Chen Acked-by: Leonard Crestez Tested-by: Anson Huang [ Aisheng: moved the change to board dts ] Sign-off-by: Dong Aisheng --- arch/arm64/boot/dts/freescale/imx8qm-mek.dts | 2 ++ arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts index e743e976a500..de93cd279d17 100755 --- a/arch/arm64/boot/dts/freescale/imx8qm-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qm-mek.dts @@ -756,6 +756,8 @@ }; &usdhc1 { + assigned-clocks = <&clk IMX_SC_R_SDHC_0 IMX_SC_PM_CLK_PER>; + assigned-clock-rates = <400000000>; pinctrl-names = "default", "state_100mhz", "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc1>; pinctrl-1 = <&pinctrl_usdhc1>; diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index 7d5687203e8a..6508987c4f4e 100755 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -812,7 +812,7 @@ &usdhc1 { assigned-clocks = <&clk IMX_SC_R_SDHC_0 IMX_SC_PM_CLK_PER>; - assigned-clock-rates = <200000000>; + assigned-clock-rates = <400000000>; pinctrl-names = "default", "state_100mhz", "state_200mhz"; pinctrl-0 = <&pinctrl_usdhc1>; pinctrl-1 = <&pinctrl_usdhc1>; -- 2.17.1