[PATCH v3 01/25] net/axgbe: fix mdio access for non-zero ports and CL45 PHYs
Ferruh Yigit
ferruh.yigit at amd.com
Wed Jun 5 19:07:01 CEST 2024
On 6/4/2024 1:11 PM, Venkat Kumar Ande wrote:
> From: Venkat Kumar Ande <VenkatKumar.Ande at amd.com>
>
> The XGBE supports performing MDIO operations using an MDIO command
> request. The driver mistakenly uses the mdio port address as the
> MDIO command request device address instead of the MDIO command
> request port address. Additionally, the driver does not properly check
> for and create a clause 45 MDIO command
>
> Without the fix PHY device is not detected and can't be usable.
>
> Check the supplied MDIO register to determine if the request is a clause
> 45 operation (MII_ADDR_C45). For a clause 45 operation, extract device
> address and register number from the supplied MDIO register and use them
> to set the MDIO command request device address and register number fields.
> For a clause 22 operation, the MDIO request device address is set to zero
> and the MDIO command request register number is set to the supplied MDIO
> register. In either case, the supplied MDIO port address is used as the
> MDIO command request port address.
>
> Fixes: 4ac7516b8b39 ("net/axgbe: add phy init and related APIs")
> Cc: stable at dpdk.org
> Signed-off-by: Venkat Kumar Ande <VenkatKumar.Ande at amd.com>
> Acked-by: Selwin Sebastian <selwin.sebastian at amd.com>
>
Series applied to dpdk-next-net/main, thanks.
More information about the dev
mailing list