Re: [PATCH net-next v4 3/3] net: phy: add a PHY write barrier when disabling interrupts
From: Andrew Lunn
Date: Thu Apr 02 2026 - 09:37:26 EST
> +static int phy_write_barrier(struct phy_device *phydev)
> +{
> + int err;
> +
> + err = phy_read(phydev, MII_PHYSID1);
> + if (err < 0)
> + return err;
There are a small number of MDIO busses which don't implement C22,
only C45. You are likely to get -EIO or maybe ENODEV, -EOPNOTSUPP,
-EINVAL for such a read. Returning the error than makes
phy_disable_interrupts() fail, etc.
This is why i suggested throwing away the return value.
Maybe call phydev_info() if there is an error, but i suggest making
this a void function.
Andrew
---
pw-bot: cr