linux/drivers/net/ethernet/intel
Sylwester Dziedziuch 7d6eaa841a i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs
[ Upstream commit 3ac874fa84 ]

When removing VFs for PF added to bridge there was
an error I40E_AQ_RC_EINVAL. It was caused by not properly
resetting and reinitializing PF when adding/removing VFs.
Changed how reset is performed when adding/removing VFs
to properly reinitialize PFs VSI.

Fixes: fc60861e9b ("i40e: start up in VEPA mode by default")
Signed-off-by: Sylwester Dziedziuch <sylwesterx.dziedziuch@intel.com>
Tested-by: Konrad Jankowski <konrad0.jankowski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-01-12 20:10:17 +01:00
..
e1000 e1000: Do not perform reset in reset_task if we are already down 2020-10-01 13:14:45 +02:00
e1000e e1000e: Do not wake up the system via WOL if device wakeup is disabled 2020-06-25 15:33:09 +02:00
fm10k fm10k: ensure completer aborts are marked as non-fatal after a resume 2019-12-01 09:17:11 +01:00
i40e i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs 2021-01-12 20:10:17 +01:00
i40evf i40evf: cancel workqueue sync for adminq when a VF is removed 2019-11-20 18:45:42 +01:00
ice ice: Don't tell the OS that link is going down 2020-03-11 14:14:55 +01:00
igb igb: reinit_locked() should be called with rtnl_lock 2020-08-11 15:32:33 +02:00
igbvf igbvf: netdev: Mark expected switch fall-through 2018-08-07 17:54:20 -07:00
ixgb ixgb: remove ndo_poll_controller 2018-09-23 21:55:24 -07:00
ixgbe ixgbe: avoid premature Rx buffer reuse 2020-12-30 11:25:45 +01:00
ixgbevf ixgbevf: Remove limit of 10 entries for unicast filter list 2020-02-05 14:43:44 +00:00
e100.c e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait 2019-12-17 20:35:31 +01:00
Kconfig docs: Fix more broken references 2018-06-15 18:11:26 -03:00
Makefile ice: Add basic driver framework for Intel(R) E800 Series 2018-03-26 08:28:02 -07:00