aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux-5.4/linux-yocto-5.4.69-amdx86/0015-amd-xgbe-Fix-NETDEV-WATCHDOG-transmit-queue-timed-ou.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux-5.4/linux-yocto-5.4.69-amdx86/0015-amd-xgbe-Fix-NETDEV-WATCHDOG-transmit-queue-timed-ou.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux-5.4/linux-yocto-5.4.69-amdx86/0015-amd-xgbe-Fix-NETDEV-WATCHDOG-transmit-queue-timed-ou.patch67
1 files changed, 0 insertions, 67 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux-5.4/linux-yocto-5.4.69-amdx86/0015-amd-xgbe-Fix-NETDEV-WATCHDOG-transmit-queue-timed-ou.patch b/meta-amd-bsp/recipes-kernel/linux-5.4/linux-yocto-5.4.69-amdx86/0015-amd-xgbe-Fix-NETDEV-WATCHDOG-transmit-queue-timed-ou.patch
deleted file mode 100644
index f8820035..00000000
--- a/meta-amd-bsp/recipes-kernel/linux-5.4/linux-yocto-5.4.69-amdx86/0015-amd-xgbe-Fix-NETDEV-WATCHDOG-transmit-queue-timed-ou.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From be0ee5cdadf2fbf57cd68b18050b541f28a89c68 Mon Sep 17 00:00:00 2001
-From: Sudheesh Mavila <sudheesh.mavila@amd.com>
-Date: Tue, 12 Jan 2021 22:06:07 +0530
-Subject: [PATCH 15/21] amd-xgbe: Fix NETDEV WATCHDOG transmit queue timed out
- crash
-
-netif_carrier_off() called immediately after netif_tx_stop_all_queues()
-to avoid the kernel crash trace
-
- ------------[ cut here ]------------
- NETDEV WATCHDOG: enp3s0f2 (amd-xgbe): transmit queue 0 timed out
- WARNING: CPU: 3 PID: 0 at net/sched/sch_generic.c:461 dev_watchdog+0x20d/0x220
- Modules linked in: amd_xgbe(E) amd-xgbe 0000:03:00.2 enp3s0f2: Link is Down
- CPU: 3 PID: 0 Comm: swapper/3 Tainted: G E
- Hardware name: AMD Bilby-RV2/Bilby-RV2, BIOS RBB1202A 10/18/2019
- RIP: 0010:dev_watchdog+0x20d/0x220
- Code: 00 49 63 4e e0 eb 92 4c 89 e7 c6 05 c6 e2 c1 00 01 e8 e7 ce fc ff 89 d9 48
- RSP: 0018:ffff90cfc28c3e88 EFLAGS: 00010286
- RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000006
- RDX: 0000000000000007 RSI: 0000000000000086 RDI: ffff90cfc28d63c0
- RBP: ffff90cfb977845c R08: 0000000000000050 R09: 0000000000196018
- R10: ffff90cfc28c3ef8 R11: 0000000000000000 R12: ffff90cfb9778000
- R13: 0000000000000003 R14: ffff90cfb9778480 R15: 0000000000000010
- FS: 0000000000000000(0000) GS:ffff90cfc28c0000(0000) knlGS:0000000000000000
- CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
- CR2: 00007f240ff2d9d0 CR3: 00000001e3e0a000 CR4: 00000000003406e0
- Call Trace:
- <IRQ>
- ? pfifo_fast_reset+0x100/0x100
- call_timer_fn+0x2b/0x130
- run_timer_softirq+0x3e8/0x440
- ? enqueue_hrtimer+0x39/0x90
-
-Signed-off-by: Sudheesh Mavila <sudheesh.mavila@amd.com>
----
- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 ++
- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 1 -
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-drv.c b/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
-index 1ad361644245..b498c4bb9261 100755
---- a/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
-+++ b/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
-@@ -1255,6 +1255,8 @@ int xgbe_powerdown(struct net_device *netdev, unsigned int caller)
- netif_device_detach(netdev);
-
- netif_tx_stop_all_queues(netdev);
-+ /* Bug fix to crash while resetting the port */
-+ netif_carrier_off(pdata->netdev);
-
- xgbe_stop_timers(pdata);
- flush_workqueue(pdata->dev_workqueue);
-diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c b/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
-index 8a3a60bb2688..4d5506d92897 100644
---- a/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
-+++ b/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
-@@ -1396,7 +1396,6 @@ static void xgbe_phy_stop(struct xgbe_prv_data *pdata)
- pdata->phy_if.phy_impl.stop(pdata);
-
- pdata->phy.link = 0;
-- netif_carrier_off(pdata->netdev);
-
- xgbe_phy_adjust_link(pdata);
- }
---
-2.17.1
-