[PATCH v4 0/2] Enable dynamic MMU page table sizing

Michal Simek michal.simek at amd.com
Fri Dec 19 09:36:04 CET 2025



On 12/12/25 11:26, Pranav Sanwal wrote:
> This patch series fixes a boot sequence issue in AMD Versal Gen 2,
> where DRAM banks are populated too late during MMU initialization.
> The fdtdec-based approach doesn't provide memory information
> early enough.
> 
> Changes in v4:
> -Better debug logs alignment.
> 
> Changes in v3:
> -Fix DRAM base detection boundary condition (text >= bank_phys)
> 
> Changes in v2:
> -Address boundary case where U-Boot is loaded at the
>   beginning of a memory region.
> -Export get_next_memory_node() helper from fdtdec for reuse
> -Split previous monolithic patch into two focused patches
> -Add comprehensive documentation for new functions
> -Include proper header dependencies (dm/ofnode_decl.h)
> 
> Pranav Sanwal (2):
>    fdtdec: Add declaration for get_next_memory_node() helper
>    arm64: versal2: Populate DRAM banks before page table size calculation
> 
>   arch/arm/mach-versal2/cpu.c                   | 57 ++++++++++++---
>   .../arm/mach-versal2/include/mach/sys_proto.h |  4 +-
>   board/amd/versal2/board.c                     | 70 +++++++++++++++----
>   include/fdtdec.h                              | 23 ++++++
>   4 files changed, 130 insertions(+), 24 deletions(-)
> 

Applied.
M



More information about the U-Boot mailing list