This patch series addresses DM firmware reserved memory fixup for AM62a and AM62d:
1. AM62D is missing OF_SYSTEM_SETUP config, required for FDT fixups to be applied before passing dtb to kernel. 2. DM firmware reserved memory region is insufficient to accommodate the binary. Analysis of the DM firmware binary using objdump reveals that the resource_table section and .stack section occupies memory from 0x9c900000 to 0x9e608000. So increase the reserved region size from 0xf00000 to 0x1f00000 via fdt fixup. Add new configs in Kconfig. 3. The existing fdt_fixup_reserved_memory() used a delete/recreate approach which corrupted phandle references to DM node, causing DM initialization failures. Fixed it by updating nodes in-place using fdt_setprop() to preserve original phandles. This patch will need the dts to be updated for both AM62a and AM62d i.e. rename wkup_r5fss0_core0_memory_region node from "memory@9c900000" to "dm@9c900000". Boot logs https://gist.github.com/paresh-bhagat/e64523fe5134a02754fdbdaff864fcd1 https://gist.github.com/paresh-bhagat/b578d602010db09d62d2be3b2709fc5a Paresh Bhagat (4): arm: mach-k3: Fix phandle corruption in fdt fixup arm: mach-k3: am62ax: Enable OF_SYSTEM_SETUP for AM62D2 arm: mack-k3: Kconfig: Add DM firmware reserved memory configs arm: mach-k3: Add DM reserved memory fixup arch/arm/mach-k3/Kconfig | 16 ++++++++++++++++ arch/arm/mach-k3/am62ax/Kconfig | 1 + arch/arm/mach-k3/common_fdt.c | 34 +++++++++++++++++++++++---------- 3 files changed, 41 insertions(+), 10 deletions(-) -- 2.34.1

