[PATCH] ARM: atags: add support for Marvell's u-boot
Jason Cooper
jason at lakedaemon.net
Mon Jun 3 14:14:37 EDT 2013
On Mon, Jun 03, 2013 at 07:56:29PM +0200, Willy Tarreau wrote:
> Hi Russell,
>
> On Mon, Jun 03, 2013 at 06:10:18PM +0100, Russell King - ARM Linux wrote:
> > You know, my reaction to this is to nack it because:
> >
> > (a) Marvell didn't talk to me about adding a new tag.
> > (b) There is an established precident that we do not pass MAC addresses
> > to the kernel in this way (such attempts have been rejected in the
> > past.)
> > (c) It goes completely against the design spirit of ATAGs by combining
> > many different types and instances of information into one tag.
> > (d) It picks a tag ID without understanding how tag IDs are allocated.
> > (the idea is 0x41NNNNVV where NNNN = machine ID for machine specific
> > tags.)
> >
> > Everyone who has gone around extending ATAG stuff has made exactly the
> > same mistakes time and time again - mostly stemming from the fact that
> > no one wants to talk to me up front.
> >
> > So, this is another NACK.
>
> I understand your points, but then what could we do to get our devices
> to have properly working ethernet interfaces ? These devices have already
> been sold, and from what I've seen they've been using this ID since at
> least the Kirkwood devices.
>
> I found no other way to get the MAC address once the system is booted.
> I would have no problem having some board-spec code locate the atags
> and set the MAC, but it looks like the information is lost very early
> and is not available anymore soon after the boot (or at least I couldn't
> find it anywhere else).
>
> It's really not with happiness that I had to add this part to the ATAGs,
> but because I didn't find another solution :-(
Please take a look at Sebastian's approach, it's currently a wip:
ARM: kirkwood: proper retain MAC address workaround on DT ethernet
The discussion following that patch should give you some good ideas.
hth,
Jason.
More information about the linux-arm-kernel
mailing list