Hi,

čt 16. 1. 2025 v 14:07 odesílatel Tapio Reijonen
<[email protected]> napsal:
>
> Change the order to connect gmiitorgmii before PHY creation.
> The gmiitorgmii create additional in DTS configured PHY during
> it's configuration. This ensures, that converter sits between the
> MAC and the external phy
> MAC <==> GMII2RGMII <==> RGMII_PHY.
>
> Fixes: commit a744a284e354 ("net: phy: Add support for ethernet-phy-id with 
> gpio reset")

>From format. Look at link in 2/2.

> Signed-off-by: Tapio Reijonen <[email protected]>
> ---
>
>  drivers/net/phy/phy.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c
> index 716a1d46111..740533adeca 100644
> --- a/drivers/net/phy/phy.c
> +++ b/drivers/net/phy/phy.c
> @@ -939,14 +939,14 @@ struct phy_device *phy_connect(struct mii_dev *bus, int 
> addr,
>                 phydev = phy_device_create(bus, 0, PHY_NCSI_ID, false);
>  #endif
>
> -#ifdef CONFIG_PHY_ETHERNET_ID
> +#ifdef CONFIG_PHY_XILINX_GMII2RGMII
>         if (!phydev)
> -               phydev = phy_connect_phy_id(bus, dev, addr);
> +               phydev = phy_connect_gmii2rgmii(bus, dev);
>  #endif
>
> -#ifdef CONFIG_PHY_XILINX_GMII2RGMII
> +#ifdef CONFIG_PHY_ETHERNET_ID
>         if (!phydev)
> -               phydev = phy_connect_gmii2rgmii(bus, dev);
> +               phydev = phy_connect_phy_id(bus, dev, addr);
>  #endif
>
>         if (!phydev)
> --
> 2.39.5
>

I can't see any issue with this swap but I would like to check your DT
description first.
Can you please share your DT fragment which describes this?

Thanks,
Michal

-- 
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs

Reply via email to