[PATCH v4] dm: uclass: don't assign aliased seq numbers

Simon Glass sjg at chromium.org
Tue May 19 18:47:33 CEST 2020


Hi Michael,

On Tue, 19 May 2020 at 06:17, Michael Walle <michael at walle.cc> wrote:
>
> Hi Simon,
>
> Am 2020-04-24 16:17, schrieb Michael Walle:
> > Hi Simon,
> >
> > Am 2020-04-20 01:38, schrieb Simon Glass:
> >
> > [..snip..]
> >
> >>> > uclass 31: eth
> >>> > 0   * smsc95xx_eth @ 3db69ac0, seq 0, (req -1)
> >>>
> >>> Shouldn't this be "req 0" if the ethernet alias is actually matched.
> >>> Does u-boot actually supports matching usb nodes to devices? If not,
> >>> shouldn't the alias be removed then?
> >>>
> >>> That being said, it is still strange why the bootloader doesn't find
> >>> ethernet-1 then. I've tried with my board, no native ethernet support
> >>> and an usb network dongle which works as expected (well the dongle
> >>> seems to have some issues to actually transfer frames).
> >>
> >> It is a bit strange. Removing the alias does not fix it though.
> >
> > Are you sure you removed the alias in the correct file? There are two,
> > could you please double check if is not contained in the resulting
> > device tree?
> >
> > dtc -I dtb -O dts dts/dt.dtb
> >
> > I just tested it on a rpi3b. and it works if i remove the alias.
> >
> >> So far as I know U-Boot doesn't work with the alias, since there is no
> >> driver for the "usb424,2514" compatible string.
> >
> > So it is actually correct behaviour of my patch. ethernet1 doesn't work
> > because there is no eth1addr. So I see three solutions:
> >
> > (1) make the matching work
> > (2) remove the alias
> > (3) set eth1addr instead of ethaddr
>
> Any news on this? Can I help somewhere? I'd go with (2).

What is involved in (1)?

Regards,
Simon


More information about the U-Boot mailing list