diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-sof-wm8960.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-sof-wm8960.dts
index eb8e5f4cbd45809c9d965a9696d5a8083719f9e4..22347b0509d5aa9b91b52edc20a7f01d6480c08b 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-sof-wm8960.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-sof-wm8960.dts
@@ -6,6 +6,7 @@
 / {
 	reserved-memory {
 		/delete-node/ dsp_reserved;
+		/delete-node/ dsp_reserved_heap;
 		/delete-node/ dsp_vdev0vring0;
 		/delete-node/ dsp_vdev0vring1;
 		/delete-node/ dsp_vdev0buffer;
diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
index 0697274a1a925e3085f5a8b9bca5f34319665e4c..6eb08e51f560e2225ca544547dcb2f5fbc9bbc76 100755
--- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi
@@ -192,7 +192,11 @@
 		};
 
 		dsp_reserved: dsp@92400000 {
-			reg = <0 0x92400000 0 0x1ef0000>;
+			reg = <0 0x92400000 0 0x1000000>;
+			no-map;
+		};
+		dsp_reserved_heap: dsp_reserved_heap {
+			reg = <0 0x93400000 0 0xef0000>;
 			no-map;
 		};
 		dsp_vdev0vring0: vdev0vring0@942f0000 {