i40e: Bypass timeout recovery level 0 so as to not cause MDD
authorAnjali Singhai Jain <anjali.singhai@intel.com>
Wed, 4 Jun 2014 01:23:26 +0000 (01:23 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 25 Jun 2014 01:19:20 +0000 (18:19 -0700)
commit327fe04bfb32642eee237e1cc1eaef16d6a4a0f5
tree9f5c035aa3351c0648c671d79187f7486838523e
parent264ccc93b23ae654d3db37c3ebde1da6a2866e31
i40e: Bypass timeout recovery level 0 so as to not cause MDD

When a Tx hang happens, usually the Tx queue disable fails. At
this point if we try to recover by a VSI reinit the HW gets
unhappy and we get a Malicious Driver Detect (MDD) event.
HW expects a PF reset if a queue disable fails, if we don't do a PF
reset and restart the queue we get an MDD.  This patch makes sure we
do a PF reset on Tx hang and that way we avoid any MDD because of Tx
queue disable failure.

Change-ID: I665ab6223577c788da857ee2132e733dc9a451e4
Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_main.c