aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/i40evf/i40e_adminq.h
diff options
context:
space:
mode:
authorShannon Nelson <shannon.nelson@intel.com>2014-03-14 07:32:22 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2014-04-21 21:26:52 -0700
commitc9296ad2adc002b520f072902094dea2a7753209 (patch)
treee99bf17229a44ccc977e6b0836120c1f0fab2f34 /drivers/net/ethernet/intel/i40evf/i40e_adminq.h
parenti40e: Fix an issue with displaying IPv4 FD filters (diff)
downloadlinux-dev-c9296ad2adc002b520f072902094dea2a7753209.tar.xz
linux-dev-c9296ad2adc002b520f072902094dea2a7753209.zip
i40e/i40evf: add tracking to NVM busy state
The NVM updates take some time and are asynchronous actions that signal their completion with an AdminQ event. This code tracks when there is an NVM update outstanding and won't allow a new update command until a completion event is received from the current update. Change-ID: Ic132fe16bd9dc09b002ed38297a877c1a01553ce Signed-off-by: Shannon Nelson <shannon.nelson@intel.com> Acked-by: Mitch Williams <mitch.a.williams@intel.com> Acked-by: Greg Rose <gregory.v.rose@intel.com> Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40evf/i40e_adminq.h')
-rw-r--r--drivers/net/ethernet/intel/i40evf/i40e_adminq.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/i40evf/i40e_adminq.h b/drivers/net/ethernet/intel/i40evf/i40e_adminq.h
index 8f72c31d95cc..7d24be528601 100644
--- a/drivers/net/ethernet/intel/i40evf/i40e_adminq.h
+++ b/drivers/net/ethernet/intel/i40evf/i40e_adminq.h
@@ -87,6 +87,7 @@ struct i40e_adminq_info {
u16 fw_min_ver; /* firmware minor version */
u16 api_maj_ver; /* api major version */
u16 api_min_ver; /* api minor version */
+ bool nvm_busy;
struct mutex asq_mutex; /* Send queue lock */
struct mutex arq_mutex; /* Receive queue lock */