From 3dc85de043a2b60c641fe8bfa59e1b3c4564f838 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 17 Feb 2026 04:10:01 -0300 Subject: [PATCH] rt8169: raise to IPL_DPC instead of IPL_NET on sendpacket --- kernel-src/io/net/rtl8169.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/io/net/rtl8169.c b/kernel-src/io/net/rtl8169.c index a9bb6a70..0a94072a 100644 --- a/kernel-src/io/net/rtl8169.c +++ b/kernel-src/io/net/rtl8169.c @@ -176,7 +176,7 @@ static int rtl8169_sendpacket(netdev_t *internal, netdesc_t desc, mac_t target, semaphore_wait(&netdev->tx_semaphore, false); - long ipl = spinlock_acquire_raise_ipl(&netdev->tx_lock, IPL_NET); + long ipl = spinlock_acquire_raise_ipl(&netdev->tx_lock, IPL_DPC); netdev->tx_last = (netdev->tx_last + 1) % TX_DESCRIPTOR_COUNT; descriptor_t *descriptor = &netdev->tx_ring[netdev->tx_last];