linux/drivers/net/ethernet/intel/ixgbevf
Emil Tantilov b19cf6eea9 ixgbevf: fix AER error handling
Make sure that we free the IRQs in ixgbevf_io_error_detected() when
responding to an PCIe AER error and also restore them when the
interface recovers from it.

Previously it was possible to trigger BUG_ON() check in free_msix_irqs()
in the case where we call ixgbevf_remove() after a failed recovery from
AER error because the interrupts were not freed.

Also moved the down and free functions into ixgbevf_close_suspend()
same as with ixgbe.

Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2017-01-03 13:03:37 -08:00
..
defines.h ixgbevf: add VF support for new hardware 2016-07-22 01:27:47 -07:00
ethtool.c ixgbevf: make use of BIT() macro to avoid shift of signed values 2016-04-25 04:41:56 -07:00
ixgbevf_main.c ixgbevf: fix AER error handling 2017-01-03 13:03:37 -08:00
ixgbevf.h ixgbevf: change hw_dbg to use netdev_dbg 2016-08-18 22:45:20 -07:00
Makefile
mbx.c ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val 2016-06-29 09:18:06 -07:00
mbx.h ixgbe, ixgbevf: Add new mbox API xcast mode 2015-10-23 05:52:26 -07:00
regs.h ixgbevf: Fix code comments and whitespace 2015-03-13 15:41:07 -07:00
vf.c ixgbevf: fix incorrect MAC address on load 2016-08-20 19:41:21 -07:00
vf.h ixgbevf: Add range checking for setting MTU 2016-07-22 01:52:08 -07:00