CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2020/11/09 08:09:10

Modified files:
        sys/dev/pci    : if_ix.c 

Log message:
There seems to be a silicon errata for 82598 ix(4) chips.  When the
link state changes and an interrupt is fired for that, the MSI-X
interrupt mask bits of the queues are cleared.  During init while
the queues are enabled by the driver, the hardware disabled them
in the background.  Then receiving packets did not work.
In MSI-X mode, use the FreeBSD logic to read the cause from EICS register.
from Christiano Haesbaert; tested with 82599 and X540T and OK jmatthew@

Reply via email to