Re: [PATCH v2 1/1] net: phy: micrel: Add workaround for incomplete autonegotiation

From: Heiner Kallweit
Date: Thu Dec 28 2023 - 09:10:14 EST


On 28.12.2023 14:37, Asmaa Mnebhi wrote:
> > On 12/28/2023 12:16 AM, Asmaa Mnebhi wrote:
>>> Very rarely, the KSZ9031 fails to complete autonegotiation although it
>>> was initiated via phy_start(). As a result, the link stays down.
>>> Restarting autonegotiation when in this state solves the issue.
>>>
>>> Signed-off-by: Asmaa Mnebhi <asmaa@xxxxxxxxxx>
>>
>> Is there a Micrel errata associated with this work around that could be
>> referenced here?
>
> Hi Florian,
>
> No there isn’t. This is based on observations and comparison with the behavior and testing of other PHYs. For example, we don’t see this issue with the Vitesse PHY.
>
The Microchip KSZ9031 errata documentation lists few link-related errata.
May any of these be relevant in your case? If not, please check with Microchip.
KSZ9031 isn't new, and most likely we would have seen such reports before,
if there's an actual issue.
I'd like to avoid that we add code to work around an issue that is specific
to your setup.

> Thanks.
> Asmaa