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,45 @@
|
|||
From 33c743fb8effa075fe777d09c18dda4dc1dac930 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 9 Mar 2018 12:01:00 +0000
|
||||
Subject: [PATCH 274/277] lan78xx: Read initial EEE status from DT
|
||||
|
||||
Add two new DT properties:
|
||||
* microchip,eee-enabled - a boolean to enable EEE
|
||||
* microchip,tx-lpi-timer - time in microseconds to wait before entering
|
||||
low power state
|
||||
|
||||
Signed-off-by: Phil Elwell <phil@raspberrypi.org>
|
||||
---
|
||||
drivers/net/usb/lan78xx.c | 16 ++++++++++++++++
|
||||
1 file changed, 16 insertions(+)
|
||||
|
||||
diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c
|
||||
index da0b0bcb7d39..829158208447 100644
|
||||
--- a/drivers/net/usb/lan78xx.c
|
||||
+++ b/drivers/net/usb/lan78xx.c
|
||||
@@ -2538,6 +2538,22 @@ static int lan78xx_open(struct net_device *net)
|
||||
if (ret < 0)
|
||||
goto done;
|
||||
|
||||
+ if (of_property_read_bool(dev->udev->dev.of_node,
|
||||
+ "microchip,eee-enabled")) {
|
||||
+ struct ethtool_eee edata;
|
||||
+ memset(&edata, 0, sizeof(edata));
|
||||
+ edata.cmd = ETHTOOL_SEEE;
|
||||
+ edata.advertised = ADVERTISED_1000baseT_Full |
|
||||
+ ADVERTISED_100baseT_Full;
|
||||
+ edata.eee_enabled = true;
|
||||
+ edata.tx_lpi_enabled = true;
|
||||
+ if (of_property_read_u32(dev->udev->dev.of_node,
|
||||
+ "microchip,tx-lpi-timer",
|
||||
+ &edata.tx_lpi_timer))
|
||||
+ edata.tx_lpi_timer = 600; /* non-aggressive */
|
||||
+ (void)lan78xx_set_eee(net, &edata);
|
||||
+ }
|
||||
+
|
||||
/* for Link Check */
|
||||
if (dev->urb_intr) {
|
||||
ret = usb_submit_urb(dev->urb_intr, GFP_KERNEL);
|
||||
--
|
||||
2.16.1
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue