aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/intel/ice/ice_switch.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_switch.c b/drivers/net/ethernet/intel/ice/ice_switch.c
index 22a14e2da94f..7dcd9ddf54f7 100644
--- a/drivers/net/ethernet/intel/ice/ice_switch.c
+++ b/drivers/net/ethernet/intel/ice/ice_switch.c
@@ -652,8 +652,10 @@ static void ice_fill_sw_info(struct ice_hw *hw, struct ice_fltr_info *fi)
652 /* Set lan_en to TRUE if 652 /* Set lan_en to TRUE if
653 * 1. The switch is a VEB AND 653 * 1. The switch is a VEB AND
654 * 2 654 * 2
655 * 2.1 The lookup is VLAN, OR 655 * 2.1 The lookup is a directional lookup like ethertype,
656 * 2.2 The lookup is default port mode, OR 656 * promiscuous, ethertype-mac, promiscuous-vlan
657 * and default-port OR
658 * 2.2 The lookup is VLAN, OR
657 * 2.3 The lookup is MAC with mcast or bcast addr for MAC, OR 659 * 2.3 The lookup is MAC with mcast or bcast addr for MAC, OR
658 * 2.4 The lookup is MAC_VLAN with mcast or bcast addr for MAC. 660 * 2.4 The lookup is MAC_VLAN with mcast or bcast addr for MAC.
659 * 661 *
@@ -664,8 +666,12 @@ static void ice_fill_sw_info(struct ice_hw *hw, struct ice_fltr_info *fi)
664 * In all other cases, the LAN enable has to be set to false. 666 * In all other cases, the LAN enable has to be set to false.
665 */ 667 */
666 if (hw->evb_veb) { 668 if (hw->evb_veb) {
667 if (fi->lkup_type == ICE_SW_LKUP_VLAN || 669 if (fi->lkup_type == ICE_SW_LKUP_ETHERTYPE ||
670 fi->lkup_type == ICE_SW_LKUP_PROMISC ||
671 fi->lkup_type == ICE_SW_LKUP_ETHERTYPE_MAC ||
672 fi->lkup_type == ICE_SW_LKUP_PROMISC_VLAN ||
668 fi->lkup_type == ICE_SW_LKUP_DFLT || 673 fi->lkup_type == ICE_SW_LKUP_DFLT ||
674 fi->lkup_type == ICE_SW_LKUP_VLAN ||
669 (fi->lkup_type == ICE_SW_LKUP_MAC && 675 (fi->lkup_type == ICE_SW_LKUP_MAC &&
670 !is_unicast_ether_addr(fi->l_data.mac.mac_addr)) || 676 !is_unicast_ether_addr(fi->l_data.mac.mac_addr)) ||
671 (fi->lkup_type == ICE_SW_LKUP_MAC_VLAN && 677 (fi->lkup_type == ICE_SW_LKUP_MAC_VLAN &&