On 12/03/2026 12:22, Boon Khai Ng wrote:
> - Add a call to phy_reset() in ksz9031_config() to ensure the PHY is
>   properly reset during initialization.
> - This clears the power-down bit and ensures the PHY recovers correctly
>   after Linux reboot.
> 
> Tested on Agilex5 hardware with KSZ90X1 PHY.
> 
> Signed-off-by: Boon Khai Ng <[email protected]>
> ---
>  drivers/net/phy/micrel_ksz90x1.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/drivers/net/phy/micrel_ksz90x1.c 
> b/drivers/net/phy/micrel_ksz90x1.c
> index f357e0f1c77..1a7116f4ddd 100644
> --- a/drivers/net/phy/micrel_ksz90x1.c
> +++ b/drivers/net/phy/micrel_ksz90x1.c
> @@ -407,6 +407,9 @@ static int ksz9031_config(struct phy_device *phydev)
>       if (ret)
>               return ret;
>  
> +     /* soft reset */
> +     phy_reset(phydev);
> +
>       ksz90x1_workaround_asymmetric_pause(phydev);
>  
>       /* add an option to disable the gigabit feature of this PHY */

Queued for net-next, thanks!

-- 
Jerome

Reply via email to