/* Set lan_en to TRUE if
                 * 1. The switch is a VEB AND
                 * 2
-                * 2.1 The lookup is VLAN, OR
-                * 2.2 The lookup is default port mode, OR
+                * 2.1 The lookup is a directional lookup like ethertype,
+                * promiscuous, ethertype-mac, promiscuous-vlan
+                * and default-port OR
+                * 2.2 The lookup is VLAN, OR
                 * 2.3 The lookup is MAC with mcast or bcast addr for MAC, OR
                 * 2.4 The lookup is MAC_VLAN with mcast or bcast addr for MAC.
                 *
                 * In all other cases, the LAN enable has to be set to false.
                 */
                if (hw->evb_veb) {
-                       if (fi->lkup_type == ICE_SW_LKUP_VLAN ||
+                       if (fi->lkup_type == ICE_SW_LKUP_ETHERTYPE ||
+                           fi->lkup_type == ICE_SW_LKUP_PROMISC ||
+                           fi->lkup_type == ICE_SW_LKUP_ETHERTYPE_MAC ||
+                           fi->lkup_type == ICE_SW_LKUP_PROMISC_VLAN ||
                            fi->lkup_type == ICE_SW_LKUP_DFLT ||
+                           fi->lkup_type == ICE_SW_LKUP_VLAN ||
                            (fi->lkup_type == ICE_SW_LKUP_MAC &&
                             !is_unicast_ether_addr(fi->l_data.mac.mac_addr)) ||
                            (fi->lkup_type == ICE_SW_LKUP_MAC_VLAN &&