Skip to content

Commit

Permalink
crypto/cnxk: update instruction queue in start/stop
Browse files Browse the repository at this point in the history
The instruction queue is enabled in dev start and
is disabled in dev stop.

Signed-off-by: Ankur Dwivedi <adwivedi@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
  • Loading branch information
adwivedi7 authored and Akhil Goyal committed Jul 20, 2021
1 parent 3bf8783 commit 5200810
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions drivers/crypto/cnxk/cnxk_cryptodev_ops.c
Expand Up @@ -95,15 +95,27 @@ cnxk_cpt_dev_config(struct rte_cryptodev *dev,
int
cnxk_cpt_dev_start(struct rte_cryptodev *dev)
{
RTE_SET_USED(dev);
struct cnxk_cpt_vf *vf = dev->data->dev_private;
struct roc_cpt *roc_cpt = &vf->cpt;
uint16_t nb_lf = roc_cpt->nb_lf;
uint16_t qp_id;

for (qp_id = 0; qp_id < nb_lf; qp_id++)
roc_cpt_iq_enable(roc_cpt->lf[qp_id]);

return 0;
}

void
cnxk_cpt_dev_stop(struct rte_cryptodev *dev)
{
RTE_SET_USED(dev);
struct cnxk_cpt_vf *vf = dev->data->dev_private;
struct roc_cpt *roc_cpt = &vf->cpt;
uint16_t nb_lf = roc_cpt->nb_lf;
uint16_t qp_id;

for (qp_id = 0; qp_id < nb_lf; qp_id++)
roc_cpt_iq_disable(roc_cpt->lf[qp_id]);
}

int
Expand Down

0 comments on commit 5200810

Please sign in to comment.