From da729c922f2166afa33c664bdfd1fe16ff11e104 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Mon, 27 Mar 2023 20:29:47 +0200 Subject: [PATCH] Remove sleep mode on i225/i226 network cards --- .../drivers/net/ethernet/intel/igc/igc_main.c | 2 +- .../996-intel-igc-i225-i226-disable-eee.patch | 11 +++++++++++ .../996-intel-igc-i225-i226-disable-eee.patch | 11 +++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 root/target/linux/x86/patches-5.15/996-intel-igc-i225-i226-disable-eee.patch create mode 100644 root/target/linux/x86/patches-6.1/996-intel-igc-i225-i226-disable-eee.patch diff --git a/root/target/linux/x86/files-5.4/drivers/net/ethernet/intel/igc/igc_main.c b/root/target/linux/x86/files-5.4/drivers/net/ethernet/intel/igc/igc_main.c index f23bcefa..be8cca61 100644 --- a/root/target/linux/x86/files-5.4/drivers/net/ethernet/intel/igc/igc_main.c +++ b/root/target/linux/x86/files-5.4/drivers/net/ethernet/intel/igc/igc_main.c @@ -100,7 +100,7 @@ void igc_reset(struct igc_adapter *adapter) netdev_err(dev, "Error on hardware initialization\n"); /* Re-establish EEE setting */ - igc_set_eee_i225(hw, true, true, true); + igc_set_eee_i225(hw, false, false, false); if (!netif_running(adapter->netdev)) igc_power_down_phy_copper_base(&adapter->hw); diff --git a/root/target/linux/x86/patches-5.15/996-intel-igc-i225-i226-disable-eee.patch b/root/target/linux/x86/patches-5.15/996-intel-igc-i225-i226-disable-eee.patch new file mode 100644 index 00000000..aba77aca --- /dev/null +++ b/root/target/linux/x86/patches-5.15/996-intel-igc-i225-i226-disable-eee.patch @@ -0,0 +1,11 @@ +--- a/drivers/net/ethernet/intel/igc/igc_main.c ++++ b/drivers/net/ethernet/intel/igc/igc_main.c +@@ -108,7 +108,7 @@ + netdev_err(dev, "Error on hardware initialization\n"); + + /* Re-establish EEE setting */ +- igc_set_eee_i225(hw, true, true, true); ++ igc_set_eee_i225(hw, false, false, false); + + if (!netif_running(adapter->netdev)) + igc_power_down_phy_copper_base(&adapter->hw); diff --git a/root/target/linux/x86/patches-6.1/996-intel-igc-i225-i226-disable-eee.patch b/root/target/linux/x86/patches-6.1/996-intel-igc-i225-i226-disable-eee.patch new file mode 100644 index 00000000..aba77aca --- /dev/null +++ b/root/target/linux/x86/patches-6.1/996-intel-igc-i225-i226-disable-eee.patch @@ -0,0 +1,11 @@ +--- a/drivers/net/ethernet/intel/igc/igc_main.c ++++ b/drivers/net/ethernet/intel/igc/igc_main.c +@@ -108,7 +108,7 @@ + netdev_err(dev, "Error on hardware initialization\n"); + + /* Re-establish EEE setting */ +- igc_set_eee_i225(hw, true, true, true); ++ igc_set_eee_i225(hw, false, false, false); + + if (!netif_running(adapter->netdev)) + igc_power_down_phy_copper_base(&adapter->hw);