+Pantelis On Tue, Jun 30, 2015 at 4:44 PM, Wolfram Sang <wsa@xxxxxxxxxxxxx> wrote: > From: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> > > If we want to use OF_DYNAMIC features outside the of framework, we need > to access this lock. If OF maintainers don't like exporting, we can > maybe create accessor functions that we can use? It looks like you are just taking the mutex around various of_changeset_* calls. We should either split the mutex into of_mutex for core and changesets and an overlay mutex for overlays, or we need to do the typical pattern of having changeset functions having locked and unlocked versions for external and internal (overlays) use. Rob > Signed-off-by: Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> > --- > drivers/of/of_private.h | 1 - > include/linux/of.h | 2 ++ > 2 files changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/of/of_private.h b/drivers/of/of_private.h > index 8e882e706cd8c6..f92ec41efb5dfd 100644 > --- a/drivers/of/of_private.h > +++ b/drivers/of/of_private.h > @@ -31,7 +31,6 @@ struct alias_prop { > char stem[0]; > }; > > -extern struct mutex of_mutex; > extern struct list_head aliases_lookup; > extern struct kset *of_kset; > > diff --git a/include/linux/of.h b/include/linux/of.h > index b871ff9d81d720..f0464efcbdc5aa 100644 > --- a/include/linux/of.h > +++ b/include/linux/of.h > @@ -32,6 +32,8 @@ > typedef u32 phandle; > typedef u32 ihandle; > > +extern struct mutex of_mutex; > + > struct property { > char *name; > int length; > -- > 2.1.4 > > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html