On 6/4/2024 1:11 PM, Venkat Kumar Ande wrote:
> From: Venkat Kumar Ande <venkatkumar.a...@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: sta...@dpdk.org
> Signed-off-by: Venkat Kumar Ande <venkatkumar.a...@amd.com>
> Acked-by: Selwin Sebastian <selwin.sebast...@amd.com>
>

Series applied to dpdk-next-net/main, thanks.

Reply via email to