[U-Boot] [PATCH 1/2] mx6cuboxi: Fix Ethernet PHY detection problem

Rabeeh Khoury rabeeh at solid-run.com
Mon May 4 14:35:08 CEST 2015


On 05/04/2015 07:18 AM, Nikolay Dimitrov wrote:
> Hi Fabio,
>
> On 05/04/2015 06:30 AM, Fabio Estevam wrote:
>> From: Fabio Estevam <fabio.estevam at freescale.com>
>>
>> mx6cuboxi sometimes fails to recognize the Ethernet PHY:
>>
>> Net:   Phy 0 not found
>>
>> The explanation comes from a patch from Rabeeh:
>>
>> "The LED_ACT pin on the carrier-one boards had a pull down that
>> forces the phy address to 0x0; where on CuBox-i and the production
>> HummingBoard that pin is connected directly to LED that depending on
>> the pull down strength of the LED it might be sampled as '0' or '1'
>> thus the phy address might appear as either address 0x0 or 0x4."
>
> There's no such thing as "LED pull-down". The forward voltage drop of a
> LED is between 1.65V (red low-power LEDs) to 2.1V (green LEDs) to even
> more for blue LEDs. Even the lowest Vf doesn't qualify as logic "0" for
> LVCMOS33, which is around 1V max (Vil). The LED just can't pull-down the
> voltage level low enough.
This is AR8035 implementation; in reset stage the LED pin is configured 
as input, and pull up/down does matter. In this case it configures the 
PHY address.

After reset is deasserted the same LED pin becomes output and then 
according to the previous pull/up it should be active high/low (i.e. 
driver or sink).





More information about the U-Boot mailing list