]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ixgbe: Correctly name and handle MSI-X other interrupt
authorAlexander Duyck <alexander.h.duyck@intel.com>
Fri, 15 Jul 2011 07:29:55 +0000 (07:29 +0000)
committerJoe Jin <joe.jin@oracle.com>
Thu, 17 May 2012 14:04:33 +0000 (22:04 +0800)
commit5867da18b3e74e92eae483f47046e0348b902495
treec304799d8651e0fdf2bb649290fccb2a3b54faf3
parenta8f1a7c5ac4d162b031771a1b904d2e89090116e
ixgbe: Correctly name and handle MSI-X other interrupt

It was possible to inadvertently add additional interrupt causes to the
MSI-X other interrupt.  This occurred when things such as RX buffer overrun
events were being triggered at the same time as an event such as a Flow
Director table reinit request.  In order to avoid this we should be
explicitly programming only the interrupts that we want enabled.  In
addition I am renaming the ixgbe_msix_lsc function and interrupt to drop
any implied meaning of this being a link status only interrupt.

Unfortunately the patch is a bit ugly due to the fact that ixgbe_irq_enable
needed to be moved up before ixgbe_msix_other in order to have things
defined in the correct order.

(cherry picked from commit 2c4af694fe1723501e19426d0d891bdae9194c71)
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: Joe Jin <joe.jin@oracle.com>
drivers/net/ixgbe/ixgbe.h
drivers/net/ixgbe/ixgbe_main.c