Révision | cab8510821afbde16c8de27c4da0c5ed6b6195d3 (tree) |
---|---|
l'heure | 2022-07-26 02:02:04 |
Auteur | Matt Ranostay <mranostay@ti.c...> |
Commiter | Tom Rini |
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>
@@ -222,7 +222,7 @@ struct mm_region *mem_map = j721s2_mem_map; | ||
222 | 222 | |
223 | 223 | #endif /* CONFIG_SOC_K3_J721S2 */ |
224 | 224 | |
225 | -#if (CONFIG_IS_ENABLED(SOC_K3_AM642) || CONFIG_IS_ENABLED(SOC_K3_AM625)) | |
225 | +#if defined(CONFIG_SOC_K3_AM642) || defined(CONFIG_SOC_K3_AM625) | |
226 | 226 | /* NR_DRAM_BANKS + 32bit IO + 64bit IO + terminator */ |
227 | 227 | #define NR_MMU_REGIONS (CONFIG_NR_DRAM_BANKS + 3) |
228 | 228 |