On Mon, Aug 6, 2018 at 2:30 PM Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> wrote: > > On Mon, 6 Aug 2018, Rob Herring wrote: > > > On Mon, Aug 6, 2018 at 11:50 AM Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> wrote: > > > > > > > > > While the "device_type" property is still used and supported, it > > > is deprecated so it should be removed from examples in the > > > documentation. There is no value in encouraging developers to keep > > > using that property, so just quietly disappear it from examples, > > > but leave its explanation in the spec. > > > > > > Signed-off-by: Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> > > > > > > --- > > > > > > according to the spec, that property is still marginally > > > acceptable for memory and cpu nodes, but it really has no place > > > being used for any other types of nodes. > > > > It's not just acceptable, but it is still required. It is also > > required for PCI bridges. > > uh ... if it's technically still "required", it cannot possibly be > deprecated. that's a contradiction. Deprecated for new users beyond memory, cpu, and pci. How's that? It's been this way for at least the 8+ years I've been involved with DT and no one has cared. Updating the spec other than perhaps clarifying the status quo is not the first step. It's removing dependencies from client programs. Just look at all the occurrences in the kernel: $ git grep of_find_node_by_type | wc 76 398 6016 And this doesn't include any matching by type in drivers. But then some of these are valid because device_type is still valid for true OF based systems like PowerMacs. Rob -- To unsubscribe from this list: send the line "unsubscribe devicetree-spec" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html