mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-20 01:37:41 +07:00
net/fsl: fix a bug in xgmac_mdio
There is a bug in xgmac_mdio_read when clear the bit MDIO_STAT_ENC, which '&' is missed in 'mdio_stat &= ~MDIO_STAT_ENC'. Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0fe6de4903
commit
e54bfe9d7e
@ -156,7 +156,7 @@ static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum)
|
||||
mdio_stat |= MDIO_STAT_ENC;
|
||||
} else {
|
||||
dev_addr = regnum & 0x1f;
|
||||
mdio_stat = ~MDIO_STAT_ENC;
|
||||
mdio_stat &= ~MDIO_STAT_ENC;
|
||||
}
|
||||
|
||||
out_be32(®s->mdio_stat, mdio_stat);
|
||||
|
Loading…
Reference in New Issue
Block a user