[RFC PATCH 2/2] ARM: DT: kernel: DT cpu node bindings update

Dave Martin dave.martin at linaro.org
Wed Apr 17 00:30:18 EST 2013


On Mon, Apr 15, 2013 at 01:26:02PM -0600, Stephen Warren wrote:
> On 04/15/2013 10:13 AM, Lorenzo Pieralisi wrote:

[...]

> > +	- enable-method
> > +		Usage: required on ARM 64-bit systems, optional on ARM 32-bit
> > +		       systems

If we define no meaningful enumerations for 32-bit systems (for example,
the spin-table boot method doesn't exist), then arguably this property
should be prohibited for 32-bit systems in this version of the binding.

The binding should be extended later when we have enable methods to add?

(enable-method = "psci" is one plausible addition)

> > +		Value type: <string>
> > +		Definition: On ARM 64-bit systems must be "spin-table" [1].
> 
> Can that be an integer instead? with dtc+cpp support, that shouldn't
> hurt the eyes too much any more.

That doesn't feel very DT-like, and it makes the standalone FDT excessively
cryptic without the headers.  Does it really matter that much?  DT parsing
should not be on any performance-critical path.

Mostly, DT convention seems to be to use legible string names for
enumerations like this.

Anything which tends to encrypt the DT content starts us on a slippery
slope IMHO.  Converting the DT back to a vaguely human-readable form
becomes impossible without the headers.

Cheers
---Dave


More information about the devicetree-discuss mailing list