bus/fslmc: update MC to 10.3.x
[dpdk.git] / drivers / net / dpaa2 / base / dpaa2_hw_dpni.c
index 4c82aa8..1269dd2 100644 (file)
@@ -79,7 +79,7 @@ dpaa2_setup_flow_dist(struct rte_eth_dev *eth_dev,
        tc_cfg.dist_size = eth_dev->data->nb_rx_queues;
        tc_cfg.dist_mode = DPNI_DIST_MODE_HASH;
 
-       ret = dpni_prepare_key_cfg(&kg_cfg, p_params);
+       ret = dpkg_prepare_key_cfg(&kg_cfg, p_params);
        if (ret) {
                RTE_LOG(ERR, PMD, "Unable to prepare extract parameters\n");
                rte_free(p_params);
@@ -118,12 +118,12 @@ int dpaa2_remove_flow_dist(
        }
        memset(p_params, 0, DIST_PARAM_IOVA_SIZE);
        memset(&tc_cfg, 0, sizeof(struct dpni_rx_tc_dist_cfg));
-
+       kg_cfg.num_extracts = 0;
        tc_cfg.key_cfg_iova = (uint64_t)(DPAA2_VADDR_TO_IOVA(p_params));
        tc_cfg.dist_size = 0;
        tc_cfg.dist_mode = DPNI_DIST_MODE_NONE;
 
-       ret = dpni_prepare_key_cfg(&kg_cfg, p_params);
+       ret = dpkg_prepare_key_cfg(&kg_cfg, p_params);
        if (ret) {
                RTE_LOG(ERR, PMD, "Unable to prepare extract parameters\n");
                rte_free(p_params);
@@ -133,12 +133,10 @@ int dpaa2_remove_flow_dist(
        ret = dpni_set_rx_tc_dist(dpni, CMD_PRI_LOW, priv->token, tc_index,
                                  &tc_cfg);
        rte_free(p_params);
-       if (ret) {
+       if (ret)
                RTE_LOG(ERR, PMD,
                        "Setting distribution for Rx failed with err: %d\n",
                        ret);
-               return ret;
-       }
        return ret;
 }
 
@@ -337,6 +335,7 @@ dpaa2_attach_bp_list(struct dpaa2_dev_priv *priv,
        bpool_cfg.pools[0].backup_pool = 0;
        bpool_cfg.pools[0].buffer_size = RTE_ALIGN_CEIL(bp_list->buf_pool.size,
                                                DPAA2_PACKET_LAYOUT_ALIGN);
+       bpool_cfg.pools[0].priority_mask = 0;
 
        retcode = dpni_set_pools(dpni, CMD_PRI_LOW, priv->token, &bpool_cfg);
        if (retcode != 0) {