From 0708781248a44a2a50138bf4f5a6087a9a183cc0 Mon Sep 17 00:00:00 2001 From: Shengjiu Wang <shengjiu.wang@nxp.com> Date: Sun, 8 Aug 2021 20:07:58 +0800 Subject: [PATCH] LF-4271-3: arm64: dts: imx8x: separate dsp_reserved_heap memory Separate dsp_reserved_heap memory from dsp_reserved for dsp usage. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Peng Zhang <peng.zhang_8@nxp.com> --- arch/arm64/boot/dts/freescale/imx8q-val.dtsi | 6 +++++- arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-cs42888.dts | 1 + arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-wm8960.dts | 1 + arch/arm64/boot/dts/freescale/imx8x-mek.dtsi | 7 +++++-- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx8q-val.dtsi b/arch/arm64/boot/dts/freescale/imx8q-val.dtsi index 9824f584f8e563..50f47bd091eba8 100644 --- a/arch/arm64/boot/dts/freescale/imx8q-val.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8q-val.dtsi @@ -61,7 +61,11 @@ reg = <0 0x92200000 0 0x200000>; }; 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 { diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-cs42888.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-cs42888.dts index bcc85d7901cb87..2f7675eb859c47 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-cs42888.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-cs42888.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/imx8qxp-mek-sof-wm8960.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-wm8960.dts index 51c7fbf3801008..c616c6dd94774c 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek-sof-wm8960.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek-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/imx8x-mek.dtsi b/arch/arm64/boot/dts/freescale/imx8x-mek.dtsi index 6e6c01f14a6250..c40ea01e8242cc 100644 --- a/arch/arm64/boot/dts/freescale/imx8x-mek.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8x-mek.dtsi @@ -117,10 +117,13 @@ }; 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 { reg = <0 0x942f0000 0 0x8000>; no-map; -- GitLab