All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/4] of: remove *phandle properties from expanded device tree
@ 2017-05-02  2:46 ` frowand.list
  0 siblings, 0 replies; 15+ messages in thread
From: frowand.list-Re5JQEeQqe8AvxtiuMwx3w @ 2017-05-02  2:46 UTC (permalink / raw)
  To: Rob Herring, stephen.boyd-QSEj5FYQhm4dnm+yROfE0A
  Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

From: Frank Rowand <frank.rowand-7U/KSKJipcs@public.gmane.org>

Remove "phandle" and "linux,phandle" properties from the internal
device tree.  The phandle will still be in the struct device_node
phandle field.

This is to resolve the issue found by Stephen Boyd [1] when he changed
the type of struct property.value from void * to const void *.  As
a result of the type change, the overlay code had compile errors
where the resolver updates phandle values.

  [1] http://lkml.iu.edu/hypermail/linux/kernel/1702.1/04160.html

Patch 1 is the phandle related changes.

Patches 2 - 4 are minor fixups for issues that became visible
while implementing patch 1.

Changes from v3:
   - patch 1: fix incorrect variable name in __of_add_phandle_sysfs().
     Problem was reported by the kbuild test robot

Changes from v2:
   - patch 1: Remove check in __of_add_phandle_sysfs() that would not
     add a sysfs entry if IS_ENABLED(CONFIG_PPC_PSERIES)

Changes from v1:
   - Remove phandle properties in of_attach_node(), before attaching
     the node to the live tree.
   - Add the phandle sysfs entry for the node in of_attach_node().
   - When creating an overlay changeset, duplicate the node phandle in
     __of_node_dup().


Frank Rowand (4):
  of: remove *phandle properties from expanded device tree
  of: make __of_attach_node() static
  of: be consistent in form of file mode
  of: detect invalid phandle in overlay

 drivers/of/base.c       | 50 +++++++++++++++++++++++++++++++++++++++----
 drivers/of/dynamic.c    | 56 ++++++++++++++++++++++++++++++++++++-------------
 drivers/of/fdt.c        | 40 +++++++++++++++++++++--------------
 drivers/of/of_private.h |  2 +-
 drivers/of/overlay.c    |  8 ++++---
 drivers/of/resolver.c   | 23 +-------------------
 include/linux/of.h      |  1 +
 7 files changed, 120 insertions(+), 60 deletions(-)

-- 
Frank Rowand <frank.rowand-7U/KSKJipcs@public.gmane.org>

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2017-06-10  4:39 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-02  2:46 [PATCH v4 0/4] of: remove *phandle properties from expanded device tree frowand.list-Re5JQEeQqe8AvxtiuMwx3w
2017-05-02  2:46 ` frowand.list
     [not found] ` <1493693164-22826-1-git-send-email-frowand.list-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-05-02  2:46   ` [PATCH v4 1/4] " frowand.list-Re5JQEeQqe8AvxtiuMwx3w
2017-05-02  2:46     ` frowand.list
     [not found]     ` <1493693164-22826-2-git-send-email-frowand.list-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-05-15 22:23       ` Rob Herring
2017-05-15 22:23         ` Rob Herring
     [not found]         ` <CAL_Jsq+Dw6UM_3keH3E=x4b-QAZwzfopv3-ufJhcBWBT87Qxfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-06-10  2:35           ` Frank Rowand
2017-06-10  2:35             ` Frank Rowand
     [not found]             ` <593B5AD7.3010201-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-06-10  4:38               ` Frank Rowand
2017-06-10  4:38                 ` Frank Rowand
2017-05-02  2:46   ` [PATCH v4 2/4] of: make __of_attach_node() static frowand.list-Re5JQEeQqe8AvxtiuMwx3w
2017-05-02  2:46     ` frowand.list
2017-05-02  2:46   ` [PATCH v4 3/4] of: be consistent in form of file mode frowand.list-Re5JQEeQqe8AvxtiuMwx3w
2017-05-02  2:46     ` frowand.list
2017-05-02  2:46 ` [PATCH v4 4/4] of: detect invalid phandle in overlay frowand.list

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.