net/i40e/base: reduce wait time for adminq command
authorJingjing Wu <jingjing.wu@intel.com>
Wed, 22 Mar 2017 09:24:57 +0000 (17:24 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 4 Apr 2017 16:59:46 +0000 (18:59 +0200)
commit1bed3a34d55a7e69df4a3f0787393da0ac6f5b7d
tree450f90af7472014f4caf1c4d181fd2541be0bf1c
parentf534142458749136b3f0705eba5a892d0171b28b
net/i40e/base: reduce wait time for adminq command

When sending an adminq command, we wait for the command to complete in
a loop. This loop waits for an entire millisecond, when in practice the
adminq command is processed often much faster.

Change the loop to use i40e_usec_delay instead, and wait for 50 usecs
each time instead. This appears to be about the minimum time required,
based on some manual observation and testing.

The primary benefit of this change is reducing latency of various
operations in the PF driver, especially when related to having a large
number of VFs enabled.

Signed-off-by: Jingjing Wu <jingjing.wu@intel.com>
drivers/net/i40e/base/i40e_adminq.c
drivers/net/i40e/base/i40e_adminq.h