summaryrefslogtreecommitdiffstats
path: root/drivers/of
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-10-30 08:28:41 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2018-10-30 08:28:54 +0100
commit205a1c000b024b5d289751c9e95bccf70da2f6ba (patch)
tree69a2b1fc480c3bd978b77cff0568e0cc686136b3 /drivers/of
parentb7705a105f62234465bfdd47769e1f9b9d632fd2 (diff)
downloadbarebox-205a1c000b024b5d289751c9e95bccf70da2f6ba.tar.gz
barebox-205a1c000b024b5d289751c9e95bccf70da2f6ba.tar.xz
of: unflatten: access property properly
Properties have to be accessed with of_property_get_value() rather than accessing them directly from the devicenode. The accessor does the right thing when of_new_property_const() is used. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/of')
-rw-r--r--drivers/of/fdt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
index 92dd86e4ec..cf3f1ee147 100644
--- a/drivers/of/fdt.c
+++ b/drivers/of/fdt.c
@@ -227,7 +227,7 @@ static struct device_node *__of_unflatten_dtb(const void *infdt, bool constprops
p = of_new_property(node, name, nodep, len);
if (!strcmp(name, "phandle") && len == 4)
- node->phandle = be32_to_cpup(p->value);
+ node->phandle = be32_to_cpup(of_property_get_value(p));
dt_struct = dt_struct_advance(&f, dt_struct,
sizeof(struct fdt_property) + len);