]> git.baikalelectronics.ru Git - kernel.git/commit
i40e/i40evf: add tracking to NVM busy state
authorShannon Nelson <shannon.nelson@intel.com>
Fri, 14 Mar 2014 07:32:22 +0000 (07:32 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Tue, 22 Apr 2014 04:26:52 +0000 (21:26 -0700)
commit28ac3edb65df2baff96fb14be66e221e05a71f0e
treee99bf17229a44ccc977e6b0836120c1f0fab2f34
parent9c6bd66d90c474e51412d3b1cdec74cbe9a179e4
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>
drivers/net/ethernet/intel/i40e/i40e_adminq.c
drivers/net/ethernet/intel/i40e/i40e_adminq.h
drivers/net/ethernet/intel/i40evf/i40e_adminq.c
drivers/net/ethernet/intel/i40evf/i40e_adminq.h