soc: imx: disable dcache until mmu is enabled during booting

Enable CONFIG_ARM64_BOOT_DISABLE_DCACHE for i.MX Cortex-A platforms.

Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
This commit is contained in:
Jiafei Pan 2025-05-15 15:53:31 +08:00 committed by Benjamin Cabé
commit e624cffd9b
6 changed files with 41 additions and 5 deletions

View file

@ -1,4 +1,4 @@
# Copyright 2021-2023 NXP
# Copyright 2021-2023, 2025 NXP
# SPDX-License-Identifier: Apache-2.0
if SOC_MIMX8ML8_A53
@ -16,6 +16,12 @@ config FLASH_BASE_ADDRESS
config GIC_SAFE_CONFIG
default y
# Disable data cache until MMU is enabled when booting from EL2
config ARM64_DCACHE_ALL_OPS
default y
config ARM64_BOOT_DISABLE_DCACHE
default y
config NUM_IRQS
default 240

View file

@ -1,4 +1,4 @@
# Copyright 2020-2024 NXP
# Copyright 2020-2025 NXP
# SPDX-License-Identifier: Apache-2.0
if SOC_MIMX8MM6_A53
@ -16,6 +16,12 @@ config FLASH_BASE_ADDRESS
config GIC_SAFE_CONFIG
default y
# Disable data cache until MMU is enabled when booting from EL2
config ARM64_DCACHE_ALL_OPS
default y
config ARM64_BOOT_DISABLE_DCACHE
default y
config NUM_IRQS
default 240

View file

@ -1,4 +1,4 @@
# Copyright 2022-2024 NXP
# Copyright 2022-2025 NXP
# SPDX-License-Identifier: Apache-2.0
if SOC_MIMX8MN6_A53
@ -16,6 +16,12 @@ config FLASH_BASE_ADDRESS
config GIC_SAFE_CONFIG
default y
# Disable data cache until MMU is enabled when booting from EL2
config ARM64_DCACHE_ALL_OPS
default y
config ARM64_BOOT_DISABLE_DCACHE
default y
config NUM_IRQS
default 240

View file

@ -18,4 +18,10 @@ config NUM_IRQS
config SYS_CLOCK_HW_CYCLES_PER_SEC
default 24000000
# Disable data cache until MMU is enabled when booting from EL2
config ARM64_DCACHE_ALL_OPS
default y
config ARM64_BOOT_DISABLE_DCACHE
default y
endif

View file

@ -1,4 +1,4 @@
# Copyright 2022-2024 NXP
# Copyright 2022-2025 NXP
# SPDX-License-Identifier: Apache-2.0
if SOC_MIMX9352_A55
@ -16,6 +16,12 @@ config FLASH_BASE_ADDRESS
config GIC_SAFE_CONFIG
default y
# Disable data cache until MMU is enabled when booting from EL2
config ARM64_DCACHE_ALL_OPS
default y
config ARM64_BOOT_DISABLE_DCACHE
default y
config NUM_IRQS
default 240

View file

@ -1,4 +1,4 @@
# Copyright 2024 NXP
# Copyright 2024-2025 NXP
# SPDX-License-Identifier: Apache-2.0
if SOC_MIMX9596_A55
@ -16,6 +16,12 @@ config FLASH_BASE_ADDRESS
config GIC_SAFE_CONFIG
default y
# Disable data cache until MMU is enabled when booting from EL2
config ARM64_DCACHE_ALL_OPS
default y
config ARM64_BOOT_DISABLE_DCACHE
default y
config NUM_IRQS
default 320