diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2018-10-30 08:28:41 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-10-30 08:28:54 +0100 |
commit | 205a1c000b024b5d289751c9e95bccf70da2f6ba (patch) | |
tree | 69a2b1fc480c3bd978b77cff0568e0cc686136b3 /drivers/of | |
parent | b7705a105f62234465bfdd47769e1f9b9d632fd2 (diff) | |
download | barebox-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.c | 2 |
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); |