On Tue, Jan 13, 2026 at 09:52:35AM +0100, [email protected] wrote: > > > Description: U-Boot hangs silently during boot when enabling DEBUG > > > in lib/fdtdec.c > > > > > > Not sure if its really a bug or rather a configuration issue on my side. > > > > > > Minimal steps to reproduce: <see patch> > > > > > > The hang is caused by `panic("FDT overlap");` later inside the if block. > > > (see `lib/fdtdec.c:1279` in `fdt_find_separate(void)`) > > > > > > Additionally, no boot log can be seen because serial is initialized after > > > loading the devicetree in this boot stage (see `common/board_r.c:665` in > > > `initcall_run_r(void)`) > > > > > > Tested on i.MX6 with configs for tqma6d_mba6 and other tq boards that > > > aren't, mainlined yet (tqma6ulx_mba6ul and tqma7d_mba7). > > > > > > Any idea what to look for to fix this on our side? > > > > > > > I can boot and reproduce the hangup issue on mx7dsabresd: > > > > <debug_uart> > > FDT 8787da38 gd 0091de20 > > top 87887538 sp 87800000 > > sys_init_sp_addr 0091ff10 > > gbl_data_size 000000f0 > > FDT overlap > > resetting ... > > System reset not supported on this platform > > ### ERROR ### Please RESET the board ### > > Just want to revive this topic as the issue is still unresolved.
OK, so looking at this, it's a "feature" as the check doesn't take in to account that we might not have relocated gd out of initial memory (in this case, 0x009.....) and in to sdram (0x8.......) and so is a faulty check. -- Tom
signature.asc
Description: PGP signature

