mirror of https://gitee.com/openkylin/linux.git
net: phy: marvell: use positive logic for link state
Rather than using negative logic: if (there is no link) set link = 0 else set link = 1 use the more natural positive logic: if (there is link) set link = 1 else set link = 0 Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
98f92831c5
commit
760fa78f35
|
@ -174,7 +174,6 @@
|
||||||
#define ADVERTISE_PAUSE_FIBER 0x180
|
#define ADVERTISE_PAUSE_FIBER 0x180
|
||||||
#define ADVERTISE_PAUSE_ASYM_FIBER 0x100
|
#define ADVERTISE_PAUSE_ASYM_FIBER 0x100
|
||||||
|
|
||||||
#define REGISTER_LINK_STATUS 0x400
|
|
||||||
#define NB_FIBER_STATS 1
|
#define NB_FIBER_STATS 1
|
||||||
|
|
||||||
MODULE_DESCRIPTION("Marvell PHY driver");
|
MODULE_DESCRIPTION("Marvell PHY driver");
|
||||||
|
@ -1327,10 +1326,10 @@ static int marvell_update_link(struct phy_device *phydev, int fiber)
|
||||||
if (status < 0)
|
if (status < 0)
|
||||||
return status;
|
return status;
|
||||||
|
|
||||||
if ((status & REGISTER_LINK_STATUS) == 0)
|
if (status & MII_M1011_PHY_STATUS_LINK)
|
||||||
phydev->link = 0;
|
|
||||||
else
|
|
||||||
phydev->link = 1;
|
phydev->link = 1;
|
||||||
|
else
|
||||||
|
phydev->link = 0;
|
||||||
} else {
|
} else {
|
||||||
return genphy_update_link(phydev);
|
return genphy_update_link(phydev);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue