[U-Boot] [PATCH] fdt: fix setting MAC addresses for multiple interfaces
Lev Iserovich
Lev.Iserovich at deshawresearch.com
Thu Jan 7 21:21:14 CET 2016
Hi Bin,
On 01/06/2016 09:42 PM, Bin Meng wrote:
> Could you please elaborate more under what situation the offset of
> '/aliases' will change?
I believe the offset of '/aliases' will change because we're editing the
device tree in place (adding the MAC address to it where it wasn't before),
and 'aliases' is at the very end of the device tree.
I've seen this happen on my board (Freescale LS1043A-RDB).
I added some debugging printf's to my code, and saw that all ethernet
interfaces after ethernet0 get a 'FDT_ERR_BADOFFSET' from the
fdt_getprop() call , and Linux comes up with only 1 interface.
After this fix all the interfaces come up properly in Linux with the
right MAC addresses.
> Can you please rebase your patch on top of the following two:
>
> http://patchwork.ozlabs.org/patch/539373/
> http://patchwork.ozlabs.org/patch/539374/
The second patch seems like a rewrite of the scan through interfaces
loop, so it's not a simple rebase.
I will attempt to do this, and send another patch soon.
Thanks,
Lev
More information about the U-Boot
mailing list