Fix bug adding properties with flatdevtree.c's ft_set_prop()
Scott Wood
scottwood at freescale.com
Wed May 16 03:49:34 EST 2007
On Mon, May 14, 2007 at 01:13:57PM +1000, David Gibson wrote:
> ft_set_prop() from flatdevtree.c in the zImage wrapper will either
> replace an existing property in the flat device tree, or add a new
> property definiion if the given property isn't present.
>
> However, when adding properties, it adds the property definition
> immediately before the node's END_NODE tag, potentially after any
> subnode definitions for the node. This confuses the kernel flat tree
> parser in prom.c which assumes that all property definitions for a
> node come before all subnode definitions.
>
> This patch corrects ft_set_prop() so that it adds new properties
> before the first subnode, instead of before the END_NODE tag.
>
> Signed-off-by: David Gibson <david at gibson.dropbear.id.au>
Acked-by: Scott Wood <scottwood at freescale.com>
-Scott
More information about the Linuxppc-dev
mailing list