i40evf: Correctly populate rxitr_idx and txitr_idx
authorAlexander Duyck <alexander.h.duyck@intel.com>
Fri, 29 Dec 2017 13:51:20 +0000 (08:51 -0500)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Mon, 12 Feb 2018 19:33:46 +0000 (11:33 -0800)
commitd4942d581afb3d7d8dd1baa881a58d03a36ee25d
tree11cabaaa88b2ad85ac711139ff5fd91630e352ba
parent92418fb14750c2baeebddf5903e3105cd11da90c
i40evf: Correctly populate rxitr_idx and txitr_idx

While testing code for the recent ITR changes I found that updating the Tx
ITR appeared to have no effect with everything defaulting to the Rx ITR. A
bit of digging narrowed it down the fact that we were asking the PF to
associate all causes with ITR 0 as we weren't populating the itr_idx values
for either Rx or Tx.

To correct it I have added the configuration for these values to this
patch. In addition I did some minor clean-up to just add a local pointer
for the vector map instead of dereferencing it based off of the index
repeatedly. In my opinion this makes the resultant code a bit more readable
and saves us a few characters.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c