Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-wired-lan] [PATCH net-next] ice: disable VLAN stripping on control VSI
@ 2021-08-02 22:12 Michal Swiatkowski
  0 siblings, 0 replies; only message in thread
From: Michal Swiatkowski @ 2021-08-02 22:12 UTC (permalink / raw)
  To: intel-wired-lan

Port representators don't support stripping VLAN tag. Control VSI should
reflect this setting. As default all VSIs have stripping enabled.
Disable it for control VSI to allow passing VLAN traffic in switchdev
mode.

Control VSI exists only in switchdev mode, so this change doesn't impact
legacy mode driver.

Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
---
This commit should be squashed with "ice: setting and releasing switchdev
environment"

 drivers/net/ethernet/intel/ice/ice_eswitch.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/net/ethernet/intel/ice/ice_eswitch.c b/drivers/net/ethernet/intel/ice/ice_eswitch.c
index ec2aa789e214..21f3e72a9a35 100644
--- a/drivers/net/ethernet/intel/ice/ice_eswitch.c
+++ b/drivers/net/ethernet/intel/ice/ice_eswitch.c
@@ -22,6 +22,8 @@ static int ice_eswitch_setup_env(struct ice_pf *pf)
 	struct ice_port_info *pi = pf->hw.port_info;
 	bool rule_added = false;
 
+	ice_vsi_manage_vlan_stripping(ctrl_vsi, false);
+
 	ice_remove_vsi_fltr(&pf->hw, uplink_vsi->idx);
 
 	if (ice_vsi_add_vlan(uplink_vsi, 0, ICE_FWD_TO_VSI))
-- 
2.31.1


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-08-02 22:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-02 22:12 [Intel-wired-lan] [PATCH net-next] ice: disable VLAN stripping on control VSI Michal Swiatkowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox