armv8: mach-k3: correct define checking for AM625/AM642 memory maps
authorMatt Ranostay <mranostay@ti.com>
Wed, 13 Jul 2022 11:49:36 +0000 (04:49 -0700)
committerTom Rini <trini@konsulko.com>
Mon, 25 Jul 2022 17:02:04 +0000 (13:02 -0400)
commitcab8510821afbde16c8de27c4da0c5ed6b6195d3
tree61d54ce69bfe097c5760437e1dc7ebd9c953d45f
parenta3ba6adb70c91ec3b9312c3a025faa44acd39cfa
armv8: mach-k3: correct define checking for AM625/AM642 memory maps

Using CONFIG_IS_ENABLED breaks accessing memory map structure when
doing a A53 SPL build for AM625 and AM642 platforms. This is due to
'abc if CONFIG_SPL_BUILD is defined and CONFIG_SPL_FOO is set to 'y''
in which there is no CONFIG_SPL_SOC_K3_AM625/CONFIG_SPL_SOC_K3_AM642
defined in the configuration.

For the A53 SPL builds on these platform to access the memory mapping
which it will need for enabling the mmu/cache it must use #if defined(X)
checks and not CONFIG_IS_ENABLED.

Cc: Suman Anna <s-anna@ti.com>
Cc: Neha Francis <n-francis@ti.com>
Signed-off-by: Matt Ranostay <mranostay@ti.com>
Reviewed-by: Tom Rini <trini@konsulko.com>
arch/arm/mach-k3/arm64-mmu.c