summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnjali Singhai Jain <anjali.singhai@intel.com>2014-11-13 03:06:15 +0000
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2014-12-06 04:33:04 -0800
commitb64ba08481bc79a20694fb1f830c3097e0286aa2 (patch)
treec65c07cc1c7b8b4449757f061253f531108ccb18
parent79c21a827e98081895a8b9650f1b0a8b37b16125 (diff)
downloadop-kernel-dev-b64ba08481bc79a20694fb1f830c3097e0286aa2.zip
op-kernel-dev-b64ba08481bc79a20694fb1f830c3097e0286aa2.tar.gz
i40e: Re enable Main VSI loopback setting in the reset path
There is an order in which this should happen. It turns out that FW will not let you change the Loopback setting of the VSI with update VSI prior to the VEB creation. Change-ID: I7614ddff8b4c37702930c02f16f8c346aaa64bd1 Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com> Tested-by: Jim Young <jamesx.m.young@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c
index 9aa2491..b38aa7a 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_main.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_main.c
@@ -5888,6 +5888,9 @@ static int i40e_reconstitute_veb(struct i40e_veb *veb)
if (ret)
goto end_reconstitute;
+ /* Enable LB mode for the main VSI now that it is on a VEB */
+ i40e_enable_pf_switch_lb(pf);
+
/* create the remaining VSIs attached to this VEB */
for (v = 0; v < pf->num_alloc_vsi; v++) {
if (!pf->vsi[v] || pf->vsi[v] == ctl_vsi)
OpenPOWER on IntegriCloud