diff options
author | Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> | 2014-01-04 19:23:19 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-01-04 19:27:58 -0500 |
commit | 553fe92b26e15200a4df9c618175c79e49b6cc55 (patch) | |
tree | 228531fb1cb0f8b5eef2f2c3039d9cef010b2c45 /drivers/net/phy/phy.c | |
parent | e62a768f55ce8df1d092b5d93357dcc0894d8060 (diff) |
phy: kill excess code
Remove some excess code:
- convert assignments to initializers;
- kill useless assignments before *return*.
Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/phy/phy.c')
-rw-r--r-- | drivers/net/phy/phy.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/drivers/net/phy/phy.c b/drivers/net/phy/phy.c index 8ea5b0d13316..43c51734d6cb 100644 --- a/drivers/net/phy/phy.c +++ b/drivers/net/phy/phy.c | |||
@@ -100,9 +100,7 @@ static int phy_config_interrupt(struct phy_device *phydev, u32 interrupts) | |||
100 | */ | 100 | */ |
101 | static inline int phy_aneg_done(struct phy_device *phydev) | 101 | static inline int phy_aneg_done(struct phy_device *phydev) |
102 | { | 102 | { |
103 | int retval; | 103 | int retval = phy_read(phydev, MII_BMSR); |
104 | |||
105 | retval = phy_read(phydev, MII_BMSR); | ||
106 | 104 | ||
107 | return (retval < 0) ? retval : (retval & BMSR_ANEGCOMPLETE); | 105 | return (retval < 0) ? retval : (retval & BMSR_ANEGCOMPLETE); |
108 | } | 106 | } |
@@ -498,16 +496,12 @@ static irqreturn_t phy_interrupt(int irq, void *phy_dat) | |||
498 | */ | 496 | */ |
499 | static int phy_enable_interrupts(struct phy_device *phydev) | 497 | static int phy_enable_interrupts(struct phy_device *phydev) |
500 | { | 498 | { |
501 | int err; | 499 | int err = phy_clear_interrupt(phydev); |
502 | |||
503 | err = phy_clear_interrupt(phydev); | ||
504 | 500 | ||
505 | if (err < 0) | 501 | if (err < 0) |
506 | return err; | 502 | return err; |
507 | 503 | ||
508 | err = phy_config_interrupt(phydev, PHY_INTERRUPT_ENABLED); | 504 | return phy_config_interrupt(phydev, PHY_INTERRUPT_ENABLED); |
509 | |||
510 | return err; | ||
511 | } | 505 | } |
512 | 506 | ||
513 | /** | 507 | /** |
@@ -571,9 +565,7 @@ EXPORT_SYMBOL(phy_start_interrupts); | |||
571 | */ | 565 | */ |
572 | int phy_stop_interrupts(struct phy_device *phydev) | 566 | int phy_stop_interrupts(struct phy_device *phydev) |
573 | { | 567 | { |
574 | int err; | 568 | int err = phy_disable_interrupts(phydev); |
575 | |||
576 | err = phy_disable_interrupts(phydev); | ||
577 | 569 | ||
578 | if (err) | 570 | if (err) |
579 | phy_error(phydev); | 571 | phy_error(phydev); |
@@ -1108,9 +1100,8 @@ EXPORT_SYMBOL(phy_ethtool_get_eee); | |||
1108 | */ | 1100 | */ |
1109 | int phy_ethtool_set_eee(struct phy_device *phydev, struct ethtool_eee *data) | 1101 | int phy_ethtool_set_eee(struct phy_device *phydev, struct ethtool_eee *data) |
1110 | { | 1102 | { |
1111 | int val; | 1103 | int val = ethtool_adv_to_mmd_eee_adv_t(data->advertised); |
1112 | 1104 | ||
1113 | val = ethtool_adv_to_mmd_eee_adv_t(data->advertised); | ||
1114 | phy_write_mmd_indirect(phydev->bus, MDIO_AN_EEE_ADV, MDIO_MMD_AN, | 1105 | phy_write_mmd_indirect(phydev->bus, MDIO_AN_EEE_ADV, MDIO_MMD_AN, |
1115 | phydev->addr, val); | 1106 | phydev->addr, val); |
1116 | 1107 | ||