dtc: Empty ranges property: #cells-size warning

Segher Boessenkool segher at kernel.crashing.org
Thu Oct 22 03:41:22 EST 2009


> when changing #cells-size from 1 to 2 in the root node (to support >= 4GB
> of

You mean "#size-cells".

> RAM in katmai.dts) I get the following warning:
>
> Warning (ranges_format): /plb has empty "ranges" property but its
> #size-cells
> (1) differs from / (2)
>
> I could change #cells-size to 2 in the plb node as well. But this not
> really
> what I want, because of it's child nodes.
>
> So my questions is: How can I solve this problem? Perhaps this warning
> should
> be removed from dtc?

No, the warning is correct, and your device tree is in error.

An empty "ranges" property means that the child address space is
identical to the parent address space, which isn't the case here.

You should resolve this by using a non-empty "ranges" property,
instead.  If e.g. the address space is 1GB, and located at 0, you
would do

   < 0    0 0    0x40000000 >
(child) (parent)    (size)


Segher



More information about the devicetree-discuss mailing list