mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-03-09 15:40:20 +00:00
Test update to 4.14
This commit is contained in:
parent
57d33083f7
commit
dccb17c612
270 changed files with 149330 additions and 5 deletions
|
@ -0,0 +1,49 @@
|
|||
From c6b70aaae00d7fbf3931c17b5ed1c54cb52011fd Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 9 Mar 2018 17:28:07 +0000
|
||||
Subject: [PATCH 275/277] lan78xx: Change LEDs to include 10Mb activity
|
||||
|
||||
The default LED modes put 1000Mb/activity on orange and 100Mb/activity
|
||||
on green, but this leaves no indication for a 10Mb link. Change the
|
||||
defaults to put 10Mb/100Mb/activity on green.
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
||||
---
|
||||
drivers/net/usb/lan78xx.c | 14 ++++++++++++++
|
||||
1 file changed, 14 insertions(+)
|
||||
|
||||
diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c
|
||||
index 829158208447..53c6dbaf8425 100644
|
||||
--- a/drivers/net/usb/lan78xx.c
|
||||
+++ b/drivers/net/usb/lan78xx.c
|
||||
@@ -2017,6 +2017,7 @@ static int lan78xx_phy_init(struct lan78xx_net *dev)
|
||||
{
|
||||
int ret;
|
||||
u32 mii_adv;
|
||||
+ u32 led_modes;
|
||||
struct phy_device *phydev = dev->net->phydev;
|
||||
|
||||
phydev = phy_find_first(dev->mdiobus);
|
||||
@@ -2089,6 +2090,19 @@ static int lan78xx_phy_init(struct lan78xx_net *dev)
|
||||
mii_adv = (u32)mii_advertise_flowctrl(dev->fc_request_control);
|
||||
phydev->advertising |= mii_adv_to_ethtool_adv_t(mii_adv);
|
||||
|
||||
+ /* Change LED defaults:
|
||||
+ * orange = link1000/activity
|
||||
+ * green = link10/link100/activity
|
||||
+ * led: 0=link/activity 1=link1000/activity
|
||||
+ * 2=link100/activity 3=link10/activity
|
||||
+ * 4=link100/1000/activity 5=link10/1000/activity
|
||||
+ * 6=link10/100/activity 14=off 15=on
|
||||
+ */
|
||||
+ led_modes = phy_read(phydev, 0x1d);
|
||||
+ led_modes &= ~0xff;
|
||||
+ led_modes |= (1 << 0) | (6 << 4);
|
||||
+ (void)phy_write(phydev, 0x1d, led_modes);
|
||||
+
|
||||
genphy_config_aneg(phydev);
|
||||
|
||||
dev->fc_autoneg = phydev->autoneg;
|
||||
--
|
||||
2.16.1
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue