On 12/12/2012 03:29 PM, Florian Fainelli wrote: > Hello Steven, > > Le 12/07/12 06:14, Steven J. Hill a écrit : > [snip] > >> +/ { >> + #address-cells = <1>; >> + #size-cells = <1>; >> + compatible = "mips,sead-3"; >> + >> + cpus { >> + cpu@0 { >> + compatible = "mips,mips14Kc,mips14KEc"; >> + }; > > You probably want this the other way around: > > mips14KEc,mips14Kc,mips > > you should always have the left-most string being the most descriptive about > the hardware and the last one being the less descriptive and thus less > "specializing" in order to be backward compatible. This is one compatible string though, what you describe is for when use multiple compatible string. E.g. compatible = "mips14KEc", "mips14Kc", "mips"; The "mips" in Stevens patch is probably the vendor prefix. Maybe a more correct compatible would be. compatible = "mips,mips14KEc", "mips,mips14Kc"; But in anyway the patch should also add documentation under Documentation/devicetree/bindings describing the binding. > >> + }; >> + >> + chosen { >> + bootargs = "console=ttyS1,38400 rootdelay=10 root=/dev/sda3"; >> + }; >> + >> + memory { >> + device_type = "memory"; >> + reg = <0x0 0x08000000>; >> + }; >> +}; >> >