mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
linux (Generic): update to linux-4.19.1
This commit is contained in:
parent
deb2e8cec5
commit
15bacda921
@ -44,8 +44,8 @@ case "$LINUX" in
|
||||
PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz"
|
||||
;;
|
||||
*)
|
||||
PKG_VERSION="4.19"
|
||||
PKG_SHA256="0c68f5655528aed4f99dae71a5b259edc93239fa899e2df79c055275c21749a1"
|
||||
PKG_VERSION="4.19.1"
|
||||
PKG_SHA256="64d637c65c0b210659ff1719bcc9e34c5576fc3a4df9aa67087fa00bc2e08829"
|
||||
PKG_URL="https://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz"
|
||||
PKG_PATCH_DIRS="default"
|
||||
;;
|
||||
|
@ -1,47 +0,0 @@
|
||||
From f02436d19bfd25e249184f4eff557ae96eed47ab Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Thu, 25 Oct 2018 18:40:19 +0200
|
||||
Subject: [PATCH] r8169: fix broken Wake-on-LAN from S5 (poweroff)
|
||||
|
||||
It was reported that WoL from S5 is broken (WoL from S3 works) and the
|
||||
analysis showed that during system shutdown the network interface was
|
||||
brought down already when the actual kernel shutdown started.
|
||||
Therefore netif_running() returned false and as a consequence the PHY
|
||||
was suspended. Obviously WoL wasn't working then.
|
||||
To fix this the original patch needs to be effectively reverted.
|
||||
A side effect is that when normally bringing down the interface and
|
||||
WoL is enabled the PHY will remain powered on (like it was before the
|
||||
original patch).
|
||||
|
||||
Fixes: fe87bef01f9b ("r8169: don't check WoL when powering down PHY and interface is down")
|
||||
Reported-by: Neil MacLeod <neil@nmacleod.com>
|
||||
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
---
|
||||
drivers/net/ethernet/realtek/r8169.c | 9 +++++++--
|
||||
1 file changed, 7 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
|
||||
index 2c35009..4930e03 100644
|
||||
--- a/drivers/net/ethernet/realtek/r8169.c
|
||||
+++ b/drivers/net/ethernet/realtek/r8169.c
|
||||
@@ -4175,10 +4175,15 @@ static void rtl_wol_suspend_quirk(struct rtl8169_private *tp)
|
||||
|
||||
static bool rtl_wol_pll_power_down(struct rtl8169_private *tp)
|
||||
{
|
||||
- if (!netif_running(tp->dev) || !__rtl8169_get_wol(tp))
|
||||
+ struct phy_device *phydev;
|
||||
+
|
||||
+ if (!__rtl8169_get_wol(tp))
|
||||
return false;
|
||||
|
||||
- phy_speed_down(tp->dev->phydev, false);
|
||||
+ /* phydev may not be attached to netdevice */
|
||||
+ phydev = mdiobus_get_phy(tp->mii_bus, 0);
|
||||
+
|
||||
+ phy_speed_down(phydev, false);
|
||||
rtl_wol_suspend_quirk(tp);
|
||||
|
||||
return true;
|
||||
--
|
||||
2.14.1
|
||||
|
Loading…
x
Reference in New Issue
Block a user