]> git.karo-electronics.de Git - karo-tx-linux.git/commit
i40e: tolerate lost interrupts
authorMitch Williams <mitch.a.williams@intel.com>
Wed, 4 Jun 2014 08:45:18 +0000 (08:45 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 3 Jul 2014 02:02:19 +0000 (19:02 -0700)
commit56497978bcbcde7a310ebaf2b67a936c66397593
tree40dff001472ddfdf7fe23fbe3a6e5136540a0c65
parent30fe8ad3667c9060a572e48ca4ada8f3161e5d2e
i40e: tolerate lost interrupts

If the AQ interrupt gets lost for some reason, VF communications will
stall as the VFs have no way of reaching the PF, which is essentially
deaf. The VFs end up waiting forever for a reply that will never come.

To alleviate this condition, go ahead and check the ARQ every time we
run the service task. Remove the check for a pending event, and get rid
of a chatty error message that is now meaningless.

Change-ID: I0fc9d18169cd45c98f60188aef872cd6cee9a027
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Tested-by: Jim Young <jamesx.m.young@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_main.c