[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