From: Matthias Brugger
parent stack to find the property. This is reflected through comments in
the code, but actually not implemented. This leads to the fact that some
DTBs worked by accident. Fix this by walking the tree when reading this
properties.
After fixing the default size-cells returned when the property is not
present this problem was made visible. When adding flash devices in qemu
for arm64, the size-cells was wrongly inpterpreted and broke access to the
second flash bank.
Matthias Brugger (2):
libfdt: Make fdt_cells function accessible
dm: core: Walk the tree to find address- and size-cells properties
drivers/core/ofnode.c | 8 +++
include/dm/ofnode.h| 36 ++
include/dm/read.h | 6 ++---
scripts/dtc/libfdt/fdt_addresses.c | 2 +-
scripts/dtc/libfdt/libfdt.h| 2 ++
5 files changed, 45 insertions(+), 9 deletions(-)
--
2.26.0