diff --git a/drivers/ddr/imx/imx8m/ddrphy_utils.c b/drivers/ddr/imx/imx8m/ddrphy_utils.c
index 5771e57b73141ff7131684aa00ec9185913c4c66..d82b14adab7f01226e3a470de0faa8c504814e22 100644
--- a/drivers/ddr/imx/imx8m/ddrphy_utils.c
+++ b/drivers/ddr/imx/imx8m/ddrphy_utils.c
@@ -110,7 +110,11 @@ void ddrphy_init_set_dfi_clk(unsigned int drate)
 		dram_pll_init(MHZ(drate/4));
 		dram_disable_bypass();
 	} if (drate <= 400) {
+#ifdef CONFIG_IMX8MQ
+		dram_pll_init(MHZ(200));
+#else
 		dram_enable_bypass(MHZ(drate));
+#endif
 	}
 }