net/sfc: fix outer match in MAE backend
[dpdk.git] / drivers / net / ice / base / ice_flex_pipe.c
index b489c8d..829d88b 100644 (file)
@@ -1242,10 +1242,7 @@ ice_download_pkg(struct ice_hw *hw, struct ice_seg *ice_seg)
        status = ice_dwnld_cfg_bufs(hw, ice_buf_tbl->buf_array,
                                    LE32_TO_CPU(ice_buf_tbl->buf_count));
 
-       ice_cache_vlan_mode(hw);
-
-       if (ice_is_dvm_ena(hw))
-               ice_change_proto_id_to_dvm();
+       ice_post_pkg_dwnld_vlan_mode_cfg(hw);
 
        return status;
 }
@@ -3435,7 +3432,7 @@ static void ice_init_prof_masks(struct ice_hw *hw, enum ice_block blk)
        per_pf = ICE_PROF_MASK_COUNT / hw->dev_caps.num_funcs;
 
        hw->blk[blk].masks.count = per_pf;
-       hw->blk[blk].masks.first = hw->pf_id * per_pf;
+       hw->blk[blk].masks.first = 0;
 
        ice_memset(hw->blk[blk].masks.masks, 0,
                   sizeof(hw->blk[blk].masks.masks), ICE_NONDMA_MEM);