Module Name: src Committed By: msaitoh Date: Tue Feb 1 04:59:16 UTC 2022
Modified Files: src/sys/dev/pci/ixgbe: ixgbe.c Log Message: Increment legacy interrupt counter after checking INTx sharing. To generate a diff of this commit: cvs rdiff -u -r1.305 -r1.306 src/sys/dev/pci/ixgbe/ixgbe.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/pci/ixgbe/ixgbe.c diff -u src/sys/dev/pci/ixgbe/ixgbe.c:1.305 src/sys/dev/pci/ixgbe/ixgbe.c:1.306 --- src/sys/dev/pci/ixgbe/ixgbe.c:1.305 Tue Jan 25 01:56:22 2022 +++ src/sys/dev/pci/ixgbe/ixgbe.c Tue Feb 1 04:59:16 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: ixgbe.c,v 1.305 2022/01/25 01:56:22 msaitoh Exp $ */ +/* $NetBSD: ixgbe.c,v 1.306 2022/02/01 04:59:16 msaitoh Exp $ */ /****************************************************************************** @@ -64,7 +64,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ixgbe.c,v 1.305 2022/01/25 01:56:22 msaitoh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ixgbe.c,v 1.306 2022/02/01 04:59:16 msaitoh Exp $"); #ifdef _KERNEL_OPT #include "opt_inet.h" @@ -5273,12 +5273,12 @@ ixgbe_legacy_irq(void *arg) /* Read and clear EICR */ eicr = IXGBE_READ_REG(hw, IXGBE_EICR); - IXGBE_EVC_ADD(&adapter->stats.pf.legint, 1); if (eicr == 0) { IXGBE_EVC_ADD(&adapter->stats.pf.intzero, 1); IXGBE_WRITE_REG(hw, IXGBE_EIMS, eims_orig); return 0; } + IXGBE_EVC_ADD(&adapter->stats.pf.legint, 1); /* Queue (0) intr */ if ((eicr & IXGBE_EIMC_RTX_QUEUE) != 0) {