net/dpaa: support FMC parser for VSP
[dpdk.git] / drivers / net / mlx5 / mlx5_trigger.c
index 6e5a730..549af35 100644 (file)
@@ -153,7 +153,8 @@ mlx5_rxq_start(struct rte_eth_dev *dev)
                if (!rxq_ctrl->obj)
                        goto error;
                if (obj_type == MLX5_RXQ_OBJ_TYPE_IBV)
-                       rxq_ctrl->wqn = rxq_ctrl->obj->wq->wq_num;
+                       rxq_ctrl->wqn =
+                               ((struct ibv_wq *)(rxq_ctrl->obj->wq))->wq_num;
                else if (obj_type == MLX5_RXQ_OBJ_TYPE_DEVX_RQ)
                        rxq_ctrl->wqn = rxq_ctrl->obj->rq->id;
        }
@@ -350,7 +351,7 @@ mlx5_dev_start(struct rte_eth_dev *dev)
        dev->tx_pkt_burst = mlx5_select_tx_function(dev);
        dev->rx_pkt_burst = mlx5_select_rx_function(dev);
        /* Enable datapath on secondary process. */
-       mlx5_mp_req_start_rxtx(dev);
+       mlx5_mp_os_req_start_rxtx(dev);
        if (priv->sh->intr_handle.fd >= 0) {
                priv->sh->port[priv->dev_port - 1].ih_port_id =
                                        (uint32_t)dev->data->port_id;
@@ -396,7 +397,7 @@ mlx5_dev_stop(struct rte_eth_dev *dev)
        dev->tx_pkt_burst = removed_tx_burst;
        rte_wmb();
        /* Disable datapath on secondary process. */
-       mlx5_mp_req_stop_rxtx(dev);
+       mlx5_mp_os_req_stop_rxtx(dev);
        usleep(1000 * priv->rxqs_n);
        DRV_LOG(DEBUG, "port %u stopping device", dev->data->port_id);
        mlx5_flow_stop_default(dev);