On 08/26/2013 12:45 PM, boris brezillon wrote: > Hello Jean-Christophe, > > Le 26/08/2013 19:53, Jean-Christophe PLAGNIOL-VILLARD a écrit : >> On 23:37 Sat 24 Aug , Boris BREZILLON wrote: >>> Add support for generic pin configuration to pinctrl-at91 driver. ... >>> a/Documentation/devicetree/bindings/pinctrl/atmel,at91-pinctrl.txt ... >>> configures various pad settings >>> such as pull-up, multi drive, etc. >>> Required properties for iomux controller: >>> -- compatible: "atmel,at91rm9200-pinctrl" >>> +- compatible: "atmel,at91rm9200-pinctrl" or "atmel,at91sam9x5-pinctrl". >>> + Add "generic-pinconf" to the compatible string list to use the >>> generic pin ... >>> +pinctrl@fffff400 { >>> + #address-cells = <1>; >>> + #size-cells = <1>; >>> + ranges; >>> + compatible = "atmel,at91rm9200-pinctrl", "generic-pinconf", >>> "simple-bus"; >> nack your break the backword compatibility >> >> if we use a old kernel with this new dt nothing will work >> as the old kernel will never known the the "generic-pinconf" means >> anything > > Your're right, I didn't think of this case (old kernel with new dt). Well, just to be clear: If a new DT uses a new compatible value of any kind, be it adding "generic-pinconf" or switching to "foo-yyy" rather than "foo-yyy", it won't be compatible... That somewhat implies that you can't ever replace an old binding with something new. -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html