Messages in this thread Patch in this message | | | From | Jose Abreu <> | Subject | [PATCH net-next 1/4] net: phy: xpcs: Clear latched value of RX/TX fault | Date | Fri, 13 Mar 2020 14:39:40 +0100 |
| |
When reading RX/TX fault register we may have latched values from Link down. Clear the latched value first and then read it again to make sure no old errors are flagged and that new errors are caught.
Signed-off-by: Jose Abreu <Jose.Abreu@synopsys.com>
--- Cc: Jose Abreu <Jose.Abreu@synopsys.com> Cc: Andrew Lunn <andrew@lunn.ch> Cc: Florian Fainelli <f.fainelli@gmail.com> Cc: Heiner Kallweit <hkallweit1@gmail.com> Cc: Russell King <linux@armlinux.org.uk> Cc: "David S. Miller" <davem@davemloft.net> Cc: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- drivers/net/phy/mdio-xpcs.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/net/phy/mdio-xpcs.c b/drivers/net/phy/mdio-xpcs.c index 973f588146f7..a4cbeecc6d42 100644 --- a/drivers/net/phy/mdio-xpcs.c +++ b/drivers/net/phy/mdio-xpcs.c @@ -185,6 +185,7 @@ static int xpcs_read_fault(struct mdio_xpcs_args *xpcs, return -EFAULT; } + xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_STAT2); ret = xpcs_read(xpcs, MDIO_MMD_PCS, MDIO_STAT2); if (ret < 0) return ret; -- 2.7.4
| |