imx.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/2] arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed
@ 2025-06-20 21:34 Adam Ford
  2025-06-20 21:34 ` [PATCH 2/2] arm64: dts: imx8mn-beacon: " Adam Ford
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Adam Ford @ 2025-06-20 21:34 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: aford, Adam Ford, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Shawn Guo, Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
	devicetree, imx, linux-kernel

The reference manual for the i.MX8MM states the clock rate in
MMC mode is 1/2 of the input clock, therefore to properly run
at HS400 rates, the input clock must be 400MHz to operate at
200MHz.  Currently the clock is set to 200MHz which is half the
rate it should be, so the throughput is half of what it should be
for HS400 operation.

Fixes: 593816fa2f35 ("arm64: dts: imx: Add Beacon i.MX8m-Mini development kit")
Signed-off-by: Adam Ford <aford173@gmail.com>

diff --git a/arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi
index 21bcd82fd092..8287a7f66ed3 100644
--- a/arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mm-beacon-som.dtsi
@@ -294,6 +294,8 @@ &usdhc3 {
 	pinctrl-0 = <&pinctrl_usdhc3>;
 	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
 	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
+	assigned-clocks = <&clk IMX8MM_CLK_USDHC3>;
+	assigned-clock-rates = <400000000>;
 	bus-width = <8>;
 	non-removable;
 	status = "okay";
-- 
2.48.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-07-07  7:23 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-06-20 21:34 [PATCH 1/2] arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed Adam Ford
2025-06-20 21:34 ` [PATCH 2/2] arm64: dts: imx8mn-beacon: " Adam Ford
2025-07-03 12:45   ` Fabio Estevam
2025-06-27 17:56 ` [PATCH 1/2] arm64: dts: imx8mm-beacon: " Tim Harvey
2025-06-27 18:39   ` Adam Ford
2025-06-27 23:51     ` Tim Harvey
2025-07-02 14:20 ` Adam Ford
2025-07-03 12:44 ` Fabio Estevam
2025-07-07  7:22 ` Shawn Guo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).