net/txgbe: fix queue statistics mapping
[dpdk.git] / drivers / crypto / cnxk / cn9k_cryptodev_ops.c
index cf80d47..d3d441c 100644 (file)
@@ -138,8 +138,8 @@ cn9k_cpt_inst_prep(struct cnxk_cpt_qp *qp, struct rte_crypto_op *op,
 
                if (op->sess_type == RTE_CRYPTO_OP_WITH_SESSION) {
                        asym_op = op->asym;
-                       sess = get_asym_session_private_data(
-                               asym_op->session, cn9k_cryptodev_driver_id);
+                       sess = (struct cnxk_ae_sess *)
+                                       asym_op->session->sess_private_data;
                        ret = cnxk_ae_enqueue(qp, op, infl_req, inst, sess);
                        inst->w7.u64 = sess->cpt_inst_w7;
                } else {
@@ -161,7 +161,7 @@ cn9k_cpt_inst_submit(struct cpt_inst_s *inst, uint64_t lmtline,
 
        do {
                /* Copy CPT command to LMTLINE */
-               roc_lmt_mov((void *)lmtline, inst, 2);
+               roc_lmt_mov64((void *)lmtline, inst);
 
                /*
                 * Make sure compiler does not reorder memcpy and ldeor.
@@ -453,8 +453,8 @@ cn9k_cpt_dequeue_post_process(struct cnxk_cpt_qp *qp, struct rte_crypto_op *cop,
                        uintptr_t *mdata = infl_req->mdata;
                        struct cnxk_ae_sess *sess;
 
-                       sess = get_asym_session_private_data(
-                               op->session, cn9k_cryptodev_driver_id);
+                       sess = (struct cnxk_ae_sess *)
+                                       op->session->sess_private_data;
 
                        cnxk_ae_post_process(cop, sess, (uint8_t *)mdata[0]);
                }
@@ -547,6 +547,7 @@ cn9k_cpt_dequeue_burst(void *qptr, struct rte_crypto_op **ops, uint16_t nb_ops)
                        if (unlikely(rte_get_timer_cycles() >
                                     pend_q->time_out)) {
                                plt_err("Request timed out");
+                               cnxk_cpt_dump_on_err(qp);
                                pend_q->time_out = rte_get_timer_cycles() +
                                                   DEFAULT_COMMAND_TIMEOUT *
                                                           rte_get_timer_hz();