diff --git a/arch/arm64/boot/dts/seconorth/dual-espresso.dtsi b/arch/arm64/boot/dts/seconorth/dual-espresso.dtsi
index b6973ca2e5d904778cff1bfbe37b0e67d7f08c2b..c44a937f7acd5f82dca579a7119bc51091cb4c8c 100644
--- a/arch/arm64/boot/dts/seconorth/dual-espresso.dtsi
+++ b/arch/arm64/boot/dts/seconorth/dual-espresso.dtsi
@@ -549,11 +549,18 @@ &usb3_phy1 {
 	disable-over-current;
 };
 
-&usdhc2 {
-	pinctrl-names = "default", "state_100mhz", "state_200mhz";
+&usdhc2 { /* SD-Card Slot */
+	max-frequency = <50000000>;
+	pinctrl-names = "default", "state_100mhz";
 	pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
 	pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
-	pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
+	/* Due to EMI limit the speed to 50MHz bus clock
+	 * To support DDR5 (using 50Mhz) use state_100mhz
+	 * See drivers/mmc/host/sdhci-esdhc-imx.c
+	 * Use the following for faster modes.
+	 *  pinctrl-names = "default", "state_100mhz", "state_200mhz";
+	 *  pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
+	 */
 	cd-gpios = <spin59_gpio GPIO_ACTIVE_LOW>;
 	bus-width = <4>;
 	vmmc-supply = <&reg_usdhc2_vmmc>;