aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/e1000/e1000_ethtool.c
diff options
context:
space:
mode:
authorAuke Kok <auke-jan.h.kok@intel.com>2006-06-27 12:07:56 -0400
committerAuke Kok <juke-jan.h.kok@intel.com>2006-06-27 12:07:56 -0400
commitf1b3a85354d3877fae45ef448e7e49c2efd692d5 (patch)
treeed0422f71c8c2b68b96ef5ccdfb2d15904e17eaf /drivers/net/e1000/e1000_ethtool.c
parent7dfee0cb1d506897805b663dd95e9651619a4d4d (diff)
e1000: fix adapter led blinking inconsistency
Several e1000 adapters were not blinking correctly or inconsistently. This patch cleans this up and makes them all behave the same as far as possible. Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
Diffstat (limited to 'drivers/net/e1000/e1000_ethtool.c')
-rw-r--r--drivers/net/e1000/e1000_ethtool.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/drivers/net/e1000/e1000_ethtool.c b/drivers/net/e1000/e1000_ethtool.c
index cf5c5f46341f..060915532923 100644
--- a/drivers/net/e1000/e1000_ethtool.c
+++ b/drivers/net/e1000/e1000_ethtool.c
@@ -1786,21 +1786,8 @@ e1000_phys_id(struct net_device *netdev, uint32_t data)
1786 mod_timer(&adapter->blink_timer, jiffies); 1786 mod_timer(&adapter->blink_timer, jiffies);
1787 msleep_interruptible(data * 1000); 1787 msleep_interruptible(data * 1000);
1788 del_timer_sync(&adapter->blink_timer); 1788 del_timer_sync(&adapter->blink_timer);
1789 } else if (adapter->hw.mac_type < e1000_82573) {
1790 E1000_WRITE_REG(&adapter->hw, LEDCTL,
1791 (E1000_LEDCTL_LED2_BLINK_RATE |
1792 E1000_LEDCTL_LED0_BLINK | E1000_LEDCTL_LED2_BLINK |
1793 (E1000_LEDCTL_MODE_LED_ON << E1000_LEDCTL_LED2_MODE_SHIFT) |
1794 (E1000_LEDCTL_MODE_LINK_ACTIVITY << E1000_LEDCTL_LED0_MODE_SHIFT) |
1795 (E1000_LEDCTL_MODE_LED_OFF << E1000_LEDCTL_LED1_MODE_SHIFT)));
1796 msleep_interruptible(data * 1000);
1797 } else { 1789 } else {
1798 E1000_WRITE_REG(&adapter->hw, LEDCTL, 1790 e1000_blink_led_start(&adapter->hw);
1799 (E1000_LEDCTL_LED2_BLINK_RATE |
1800 E1000_LEDCTL_LED1_BLINK | E1000_LEDCTL_LED2_BLINK |
1801 (E1000_LEDCTL_MODE_LED_ON << E1000_LEDCTL_LED2_MODE_SHIFT) |
1802 (E1000_LEDCTL_MODE_LINK_ACTIVITY << E1000_LEDCTL_LED1_MODE_SHIFT) |
1803 (E1000_LEDCTL_MODE_LED_OFF << E1000_LEDCTL_LED0_MODE_SHIFT)));
1804 msleep_interruptible(data * 1000); 1791 msleep_interruptible(data * 1000);
1805 } 1792 }
1806 1793