diff options
| author | Pranav Sanwal <[email protected]> | 2026-01-29 17:30:21 +0530 |
|---|---|---|
| committer | Michal Simek <[email protected]> | 2026-02-13 08:16:24 +0100 |
| commit | 3aebac5a759b02d5ac5c893770bc45d3b8932d62 (patch) | |
| tree | b65613647c9986a9145034dc0b368762f2eac4c9 /scripts/kernel-doc | |
| parent | 7105f8f2958b23823388ac4963caffeed5fe607c (diff) | |
arm64: versal2: Populate DRAM banks before page table size calculation
Move DRAM bank detection from fdtdec to custom implementation to
ensure memory banks are populated before get_page_table_size() is
called during MMU initialization.
The current fdtdec-based approach populates gd->bd->bi_dram[] too
late in the boot sequence, causing get_page_table_size() to be
called with unpopulated DRAM information. This prevents dynamic
page table sizing based on actual memory configuration.
Parse /memory nodes in dram_init() to fill versal2_mem_map[]
early enough for MMU setup. Supports up to
CONFIG_NR_DRAM_BANKS (36) non-contiguous banks with high memory
regions (>4GB) and use __weak get_page_table_size implementation
to estimate page table size based on the populated DRAM banks.
Signed-off-by: Pranav Sanwal <[email protected]>
Signed-off-by: Michal Simek <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'scripts/kernel-doc')
0 files changed, 0 insertions, 0 deletions
