diff options
author | Grant Likely <grant.likely@linaro.org> | 2014-11-28 16:03:33 +0000 |
---|---|---|
committer | Grant Likely <grant.likely@linaro.org> | 2014-12-03 23:12:40 +0000 |
commit | 70161ff336674ecfd20614a9c0c61cb17a6e9e83 (patch) | |
tree | 1732d2b00f8242bddabe39a3307a7746fe11e1d0 /include/linux/of.h | |
parent | 5267720e7515f0fadf4cdef68dccafc18d48c806 (diff) | |
download | linux-stable-70161ff336674ecfd20614a9c0c61cb17a6e9e83.tar.gz linux-stable-70161ff336674ecfd20614a9c0c61cb17a6e9e83.tar.bz2 linux-stable-70161ff336674ecfd20614a9c0c61cb17a6e9e83.zip |
of: Drop ->next pointer from struct device_node
The ->next pointer in struct device_node is a hanger-on from when it was
used to iterate over the whole tree by a particular device_type property
value. Those days are long over, but the fdt unflattening code still
uses it to put nodes in the unflattened tree into the same order as node
in the flat tree. By reworking the unflattening code to reverse the list
after unflattening all the children of a node, the pointer can be
dropped which gives a small amount of memory savings.
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Acked-by: Frank Rowand <frank.rowand@sonymobile.com>
Cc: Gaurav Minocha <gaurav.minocha.os@gmail.com>
Diffstat (limited to 'include/linux/of.h')
-rw-r--r-- | include/linux/of.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/include/linux/of.h b/include/linux/of.h index 8b021db3e16e..3f0f0ffbd5e5 100644 --- a/include/linux/of.h +++ b/include/linux/of.h @@ -56,7 +56,6 @@ struct device_node { struct device_node *parent; struct device_node *child; struct device_node *sibling; - struct device_node *next; /* next device of same type */ struct kobject kobj; unsigned long _flags; void *data; |