Bogus error messages on Apple Silicon
Mark Kettenis via U-Boot <[email protected]> Wed, 05 Aug 2026 23:13:21 +0200
| Newsgroups | gmane.comp.boot-loaders.u-boot |
|---|---|
| Message-ID | <878q6k2rv2.fsf__41478.0043110781$1785964430$gmane$org@bloch.sibelius.xs4all.nl> |
Randolph, Ilias,
After commit 623f6c5b6ab7fa2 ("boot: image-fdt: free old dtb reservations")
U-Boot now produces some nasty bogus error messages on Apple Silicon:
U-Boot 2026.10-rc1-00115-gbaa64b2f8928 (Aug 05 2026 - 22:33:45 +0200)
Model: Apple Mac Mini (M2 Pro, 2023)
DRAM: 15.3 GiB
ERROR: reserving fdt memory region failed (addr=103d7f4c000 size=854000 flags=2): -22
ERROR: reserving fdt memory region failed (addr=103d6c4c000 size=1000000 flags=2): -22
ERROR: reserving fdt memory region failed (addr=103d7c4c000 size=300000 flags=2): -22
ERROR: reserving fdt memory region failed (addr=10000218000 size=604000 flags=2): -22
ERROR: reserving fdt memory region failed (addr=103fff74000 size=4000 flags=2): -22
ERROR: reserving fdt memory region failed (addr=103fff78000 size=40000 flags=2): -22
ERROR: reserving fdt memory region failed (addr=103fffb8000 size=4000 flags=2): -22
The issue here is that these memory regions have been reserved already
by the previous boot stage and have already been excluded from the
memory listed under the /memory node:
Node 0x22568
name: 'memory'
device_type: 'memory'
reg: 00000100.011e0000.00000003.d2a34000.00000103.d3c18000.00000000.00004000
These regions are listed under /reserved-memory since they are
referenced by other nodes in the device tree.
I suspect there are scenarios on other hardware platforms where this
will happen as well. Can this be fixed?