From f91065b7c983ebff46e09d8d6464d07b9116749e Mon Sep 17 00:00:00 2001 From: Laurentiu Mihalcea Date: Mon, 11 Mar 2024 12:29:33 +0200 Subject: [PATCH] nxp: adsp: enable usage of DCACHE API With the transition to HWMv2, `CONFIG_CPU_HAS_DCACHE` is no longer selected. This causes issues with Sound Open Firmware since this configuration allows the usage of DCACHE-related cache management operations. As such, to fix said issues, select `CONFIG_CPU_HAS_DCACHE` on all NXP ADSP SOCs. Signed-off-by: Laurentiu Mihalcea --- soc/nxp/imx/imx8/Kconfig | 1 + soc/nxp/imx/imx8m/Kconfig | 1 + soc/nxp/imx/imx8ulp/Kconfig | 1 + soc/nxp/imx/imx8x/Kconfig | 1 + 4 files changed, 4 insertions(+) diff --git a/soc/nxp/imx/imx8/Kconfig b/soc/nxp/imx/imx8/Kconfig index e7993616bbd..00615852d01 100644 --- a/soc/nxp/imx/imx8/Kconfig +++ b/soc/nxp/imx/imx8/Kconfig @@ -10,6 +10,7 @@ config SOC_MIMX8QM_ADSP select GEN_ISR_TABLES select XTENSA_SMALL_VECTOR_TABLE_ENTRY select HAS_MCUX + select CPU_HAS_DCACHE config MCUX_CORE_SUFFIX default "_dsp" if SOC_MIMX8QM_ADSP diff --git a/soc/nxp/imx/imx8m/Kconfig b/soc/nxp/imx/imx8m/Kconfig index ed796a8c2da..41b6dc6abd7 100644 --- a/soc/nxp/imx/imx8m/Kconfig +++ b/soc/nxp/imx/imx8m/Kconfig @@ -48,6 +48,7 @@ config SOC_MIMX8MP_ADSP select HAS_MCUX_CCM if CLOCK_CONTROL select HAS_MCUX_IOMUXC if PINCTRL select PINCTRL_IMX if HAS_MCUX_IOMUXC + select CPU_HAS_DCACHE config SOC_MIMX8MP_M7 select ARM diff --git a/soc/nxp/imx/imx8ulp/Kconfig b/soc/nxp/imx/imx8ulp/Kconfig index 5bee7c22107..d0f92357c2d 100644 --- a/soc/nxp/imx/imx8ulp/Kconfig +++ b/soc/nxp/imx/imx8ulp/Kconfig @@ -9,3 +9,4 @@ config SOC_MIMX8ULP_ADSP select ATOMIC_OPERATIONS_BUILTIN select GEN_ISR_TABLES select XTENSA_SMALL_VECTOR_TABLE_ENTRY + select CPU_HAS_DCACHE diff --git a/soc/nxp/imx/imx8x/Kconfig b/soc/nxp/imx/imx8x/Kconfig index b5c9a4e446e..43e1bcfc98c 100644 --- a/soc/nxp/imx/imx8x/Kconfig +++ b/soc/nxp/imx/imx8x/Kconfig @@ -10,6 +10,7 @@ config SOC_MIMX8QXP_ADSP select GEN_ISR_TABLES select XTENSA_SMALL_VECTOR_TABLE_ENTRY select HAS_MCUX + select CPU_HAS_DCACHE config MCUX_CORE_SUFFIX default "_dsp" if SOC_MIMX8QXP_ADSP