Hello there,
I'm trying to get u-boot(-imx) running on my imx91 custom board. My requirement is to support different ram sizes, use the first 512 MiB and ignore the rest. I created a 512 MiB lpddr4 timing file and set 0x20000000 as the size, which is working fine.
When try to boot the same flash.bin file on a board with 768 MiB (12 Gbit) DDR, it does not boot past the SPL:
U-Boot SPL 2025.04-g56fb301b0da9-dirty (Nov 27 2025 - 13:04:08 +0100)
SOC: 0xa0009100
LC: 0x2040010
DDR: 1600MTS
ddr_init succeeded // custom print by me
Normal Boot
Trying to boot from BOOTROM
Boot Stage: USB boot
Find img info 0x88000000, size 416
Download 1661952, Total size 1662976
On the board with 512 MiB, the boot continues with
NOTICE: TRDC init done
NOTICE: BL31: v2.10.0 (release):automotive-15.0.0_1.3.0
NOTICE: BL31: Built : 12:42:08, Sep 3 2025
U-Boot 2025.04-g56fb301b0da9-dirty (Nov 27 2025 - 11:44:55 +0100)
Reset Status: POR
Which made me think that imx-atf somehow does not accept the 768 MiB. What do you think? Do you have any idea how to debug this?