Thread (15 messages) 15 messages, 6 authors, 2018-08-31

Re: [RFC PATCH v1 0/3] device property: Support MAC address in VPD

From: Stephen Boyd <hidden>
Date: 2018-08-15 22:07:05
Also in: linux-devicetree, lkml

Quoting Brian Norris (2018-08-14 18:44:36)
Hi,

On Tue, Aug 14, 2018 at 05:52:49PM -0700, Florian Fainelli wrote:
quoted
On 08/14/2018 05:22 PM, Brian Norris wrote:
quoted
quoted
quoted
Also, aliases in DT are meant to provide some stability.
How, specifically? I don't see any relevant binding description for
aliases under Documentation/devicetree/bindings/net/.
Indeed they are not, likewise, we should probably update devicetree-spec
to come up with standard names that of_alias_get_id() already consumes.
A quick grep shows we already have divergence: both "eth" and "ethernet"
are in use.

But anyway, would the idea be that you just put 'ethernet{0,1,...}' and
'wifi{0,1,...}' aliases in the /chosen node, then require boot firmware
to insert any {ethernet,wifi}_mac{0,1,...} into the paths represented by
the corresponding aliases? I suppose that would reduce the problems with
(1), but it still doesn't really help with (2).
Yes. Aliases are the way to do this. It obviates much of this discussion
about finding things in DT by directly pointing to the node the
bootloader wants to go modify.
quoted
quoted
And finally, this may be surmountable, but the existing APIs seem very
device tree centric. We use this same format on ACPI systems, and the
current series would theoretically work on both [1]. I'd have to rewrite
the current (OF-only) helpers to get equivalent support...
Where does it go on ACPI systems? Does the firmware stick it into some
ACPI table by reading from VPD?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help