[U-Boot] [PATCH] mx28evk: Convert to phylib framework

Fabio Estevam festevam at gmail.com
Fri Jul 12 06:48:57 CEST 2013


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?

Regards,

Fabio Estevam


More information about the U-Boot mailing list