Part Number: AM625
Tool/software:
Hi:
when my board boots up, it will show these log
ERROR: reserving fdt memory region failed (addr=xxxxxxxx size=xxxxxxxx flags=4)
ERROR: reserving fdt memory region failed (addr=xxxxxxxx size=xxxxxxxx flags=4)
ERROR: reserving fdt memory region failed (addr=xxxxxxxx size=xxxxxxxx flags=4)
ERROR: reserving fdt memory region failed (addr=xxxxxxxx size=xxxxxxxx flags=4)
ERROR: reserving fdt memory region failed (addr=xxxxxxxx size=xxxxxxxx flags=4)
I checked the code in uboot:
uboot loades the dtb of kernel which we add reserved-memory regions.
In uboot, it runs
image_setup_linux----------->if(CONFIG_IS_ENABLE(OF_LIBFDT))------------>
boot_fdt_add_mem_rsv_regions------------------>
boot_fdt_reserve_region -------------------->
lmb_reserve_flasg----------------->
lmb_add_region_flags
In lmb_add_region_flags, the flags of my reserve memory regions are LMB_NOMAP, but the flag of rgn->region[0] is LMB_NONE
So it returns -1.
How can we solve these error?
