mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-03-09 15:40:20 +00:00
RPI kernel 4.19 support
This commit is contained in:
parent
e79d4c1771
commit
e253715ce5
432 changed files with 335303 additions and 0 deletions
|
@ -0,0 +1,45 @@
|
|||
From cea706fb4bb3531dfdad79cb6b12c0bd963e5944 Mon Sep 17 00:00:00 2001
|
||||
From: Phil Elwell <phil@raspberrypi.org>
|
||||
Date: Fri, 9 Mar 2018 12:01:00 +0000
|
||||
Subject: [PATCH 127/432] 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 38f248b2b3b4..a5f6e53f6e13 100644
|
||||
--- a/drivers/net/usb/lan78xx.c
|
||||
+++ b/drivers/net/usb/lan78xx.c
|
||||
@@ -2654,6 +2654,22 @@ static int lan78xx_open(struct net_device *net)
|
||||
|
||||
netif_dbg(dev, ifup, dev->net, "phy initialised successfully");
|
||||
|
||||
+ 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.19.1
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue