In the U-Boot pre-relocation stage, if the parent node lacks bootph-all/bootph-some-ram property and the driver lacks a pre-reloc flag, all of its subsequent subnodes gets skipped over from driver binding—even if they have a bootph* property.
This series addresses the issue by scanning through all the nodes during build time and propagating the applicable property to all of its supernode. Changes since v1: - Carry reviewed-by from Simon - Add a subnode-4 in testcase - Change commit message and comments in control.py Link to v1: https://lore.kernel.org/u-boot/20250512115028.1783305-1-m-s...@ti.com/ Moteen Shah (2): tools: binman: control.py: Propagate bootph-all/bootph-some-ram properties to supernodes tools: binman: ftest.py: Add testcase for bootph-* propagation tools/binman/control.py | 54 +++++++++++++++++++++++++++ tools/binman/ftest.py | 24 ++++++++++++ tools/binman/test/347_bootph_prop.dts | 21 +++++++++++ 3 files changed, 99 insertions(+) create mode 100644 tools/binman/test/347_bootph_prop.dts -- 2.34.1