]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - drivers/net/ethernet/realtek/r8169_main.c
r8169: improve RTL8168b FIFO overflow workaround
[mirror_ubuntu-focal-kernel.git] / drivers / net / ethernet / realtek / r8169_main.c
index 1c48e525a00640df4d4ded025d79c77772480c79..94fe51f5505a6967de73d78e714d942104448c36 100644 (file)
@@ -6293,8 +6293,7 @@ static irqreturn_t rtl8169_interrupt(int irq, void *dev_instance)
        if (unlikely(status & RxFIFOOver &&
            tp->mac_version == RTL_GIGA_MAC_VER_11)) {
                netif_stop_queue(tp->dev);
-               /* XXX - Hack alert. See rtl_task(). */
-               set_bit(RTL_FLAG_TASK_RESET_PENDING, tp->wk.flags);
+               rtl_schedule_task(tp, RTL_FLAG_TASK_RESET_PENDING);
        }
 
        rtl_irq_disable(tp);