net: phy: xgmiitorgmii: Check read_status results
[ Upstream commit 8d0752d11312be830c33e84dfd1016e6a47c2938 ] We're ignoring the result of the attached phy device's read_status(). Return it so we can detect errors. Signed-off-by: Brandon Maier <brandon.maier@rockwellcollins.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
8d9fd12b1e
commit
0f4ca55e44
@ -40,8 +40,11 @@ static int xgmiitorgmii_read_status(struct phy_device *phydev)
|
||||
{
|
||||
struct gmii2rgmii *priv = phydev->priv;
|
||||
u16 val = 0;
|
||||
int err;
|
||||
|
||||
priv->phy_drv->read_status(phydev);
|
||||
err = priv->phy_drv->read_status(phydev);
|
||||
if (err < 0)
|
||||
return err;
|
||||
|
||||
val = mdiobus_read(phydev->mdio.bus, priv->addr, XILINX_GMII2RGMII_REG);
|
||||
val &= ~XILINX_GMII2RGMII_SPEED_MASK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user