[U-Boot] [PATCH] arm: dts: Pine64: add Ethernet alias

Hans de Goede hdegoede at redhat.com
Fri Oct 21 12:28:33 CEST 2016


Hi,

On 21-10-16 12:06, Andre Przywara wrote:
> Hi,
>
> On 21/10/16 10:31, Jagan Teki wrote:
>> On Fri, Oct 21, 2016 at 5:41 AM, Andre Przywara <andre.przywara at arm.com> wrote:
>>> The sun8i-emac driver works fine with the A64 Ethernet IP, but we are
>>> missing an alias entry to trigger the driver instantiation by U-Boot.
>>> Add the line to point U-Boot to the Ethernet DT node.
>>> This enables TFTP boot on the Pine64.
>>>
>>> Signed-off-by: Andre Przywara <andre.przywara at arm.com>
>>> ---
>>>  arch/arm/dts/sun50i-a64-pine64-common.dtsi | 1 +
>>>  1 file changed, 1 insertion(+)
>>>
>>> diff --git a/arch/arm/dts/sun50i-a64-pine64-common.dtsi b/arch/arm/dts/sun50i-a64-pine64-common.dtsi
>>> index d5a7249..c0fde44 100644
>>> --- a/arch/arm/dts/sun50i-a64-pine64-common.dtsi
>>> +++ b/arch/arm/dts/sun50i-a64-pine64-common.dtsi
>>> @@ -46,6 +46,7 @@
>>>
>>>         aliases {
>>>                 serial0 = &uart0;
>>> +               ethernet0 = &emac;
>>
>> I think alias doesn’t require for probing emac, it will straight away
>> probed like
>>
>>> dm tree
>> ....
>> eth         [ + ]     ethernet at 01c30000
>>
>> Did you find any issue while detecting eth?
>
> Yes, it just didn't work ;-) I don't have a board here, but can post the
> error message later tonight.
> In fact I was wondering about that already, maybe it's worth
> investigating this further.
>
> But aside from that I think the MAC address calculation based on the SID
> serial number does not get triggered without an alias, so we need this
> line anyway.

Correct, the MAC address code relies on the alias.

Regards,

Hans


More information about the U-Boot mailing list