Initial commit
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
Build Toolchains / Build Toolchains for each target (push) Has been cancelled
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
Coverity scan build / Coverity x86/64 build (push) Has been cancelled
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
Build Toolchains / Build Toolchains for each target (push) Has been cancelled
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
Coverity scan build / Coverity x86/64 build (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
From 6994520a332887f1688464f250c9ec8002a89a8e Mon Sep 17 00:00:00 2001
|
||||
From: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Date: Mon, 27 May 2024 21:16:56 +0200
|
||||
Subject: [PATCH] r8169: disable interrupt source RxOverflow
|
||||
|
||||
Vendor driver calls this bit RxDescUnavail. All we do in the interrupt
|
||||
handler in this case is scheduling NAPI. If we should be out of
|
||||
RX descriptors, then NAPI is scheduled anyway. Therefore remove this
|
||||
interrupt source. Tested on RTL8168h.
|
||||
|
||||
Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com>
|
||||
Reviewed-by: Sunil Goutham <sgoutham@marvell.com>
|
||||
Link: https://lore.kernel.org/r/9b2054b2-0548-4f48-bf91-b646572093b4@gmail.com
|
||||
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
||||
---
|
||||
drivers/net/ethernet/realtek/r8169_main.c | 4 +---
|
||||
1 file changed, 1 insertion(+), 3 deletions(-)
|
||||
|
||||
--- a/drivers/net/ethernet/realtek/r8169_main.c
|
||||
+++ b/drivers/net/ethernet/realtek/r8169_main.c
|
||||
@@ -5118,12 +5118,10 @@ static void rtl_set_irq_mask(struct rtl8
|
||||
tp->irq_mask = RxOK | RxErr | TxOK | TxErr | LinkChg;
|
||||
|
||||
if (tp->mac_version <= RTL_GIGA_MAC_VER_06)
|
||||
- tp->irq_mask |= SYSErr | RxOverflow | RxFIFOOver;
|
||||
+ tp->irq_mask |= SYSErr | RxFIFOOver;
|
||||
else if (tp->mac_version == RTL_GIGA_MAC_VER_11)
|
||||
/* special workaround needed */
|
||||
tp->irq_mask |= RxFIFOOver;
|
||||
- else
|
||||
- tp->irq_mask |= RxOverflow;
|
||||
}
|
||||
|
||||
static int rtl_alloc_irq(struct rtl8169_private *tp)
|
||||
Reference in New Issue
Block a user