[U-Boot] [PATCH] mx28evk: Convert to phylib framework
Marek Vasut
marex at denx.de
Fri Jul 12 06:58:41 CEST 2013
Dear Fabio Estevam,
> On Fri, Jul 12, 2013 at 1:40 AM, Marek Vasut <marex at denx.de> wrote:
> > Dear Fabio Estevam,
> >
> >> From: Fabio Estevam <fabio.estevam at freescale.com>
> >>
> >> mx28evk has a LAN8270 ethernet phy and we can use the phylib framework.
> >>
> >> One of the advantages of converting to phylib is that we no longer see a
> >> timeout prior to the first transfer in the 'tftp' command.
> >>
> >> Signed-off-by: Fabio Estevam <fabio.estevam at freescale.com>
> >> ---
> >> After applying this patch I get:
> >>
> >> U-Boot 2013.04-11810-gd6d75ec-dirty (Jul 12 2013 - 01:15:03)
> >>
> >> CPU: Freescale i.MX28 rev1.2 at 454 MHz
> >> BOOT: SSP SD/MMC #0, 3V3
> >> DRAM: 128 MiB
> >> MMC: MXS MMC: 0
> >> Video: MXSFB: 'videomode' variable not set!
> >> In: serial
> >> Out: serial
> >> Err: serial
> >> Net: Phy not found
> >>
> >> I still get this 'Phy not found' message, but I think this is not
> >> related to the board code.
> >
> > This is because PHYlib doesn't know your PHY. You might need to add a
> > definition for it into drivers/net/phy/smsc.c
>
> mx28evk uses a LAN8270.
>
> drivers/net/phy/smsc.c has an entry for "SMSC LAN8710/LAN8720", so not
> sure why it fails to recognize it.
> I haven't debugged it yet.
>
> Which phy does sc_sps_1.h use? Is it also a 8720? Is the phy recognized on
> boot?
I think it's 8720 , but it's recognised , yes. Are you sure the PHY addresses
are correct ? You can dig into phylib a bit and see what IDs does it report.
Best regards,
Marek Vasut
More information about the U-Boot
mailing list