On Tue, Feb 11, 2014 at 06:20:49PM +0100, Laurent Pinchart wrote: > On Tuesday 11 February 2014 10:48:26 Josh Cartwright wrote: > > On Tue, Feb 11, 2014 at 03:55:35PM +0100, Laurent Pinchart wrote: > > > On Tuesday 11 February 2014 08:41:08 Josh Cartwright wrote: > > > > On Tue, Feb 11, 2014 at 01:36:51PM +0100, Laurent Pinchart wrote: [..] > > I am a bit weary about having an of_match_node() user that both directly > > dereferences the result (i.e. of_match_node(matches, np)->data) _and_ > > builds when !CONFIG_OF; most likely due to a traumatic childhood event > > where demons flew out my nose. > > I can assign the intermediate value to a variable before dereferencing it and > drop my of_match_node() patch if it makes everybody happier. Assuming you also intend to handle the case of_match_node() may return NULL, or otherwise prevent the execution of this codepath when !CONFIG_OF, then, yes, that sounds good. It sure would be convenient if platform_device had a 'const struct of_device_id *of_id_entry' member similar to the existing struct platform_device_id one, that was set up during platform device matching. Most platform_driver users of of_match_node() would simply go away. -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation -- 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