> @@ -4552,7 +4552,12 @@ typedef int (test_case_function)(struct active_device
> *ad,
> 
>               if (unlikely(num_to_process - deq_total < burst_sz))
>                       burst_sz = num_to_process - deq_total;
> -             rte_bbdev_dequeue_dec_ops(dev_id, queue_id, ops, burst_sz);
> +             if (op_type == RTE_BBDEV_OP_TURBO_DEC)

This check should be similar to enc_ops
LDPC should be checked instead of TURBO

> +                     rte_bbdev_dequeue_dec_ops(dev_id, queue_id, ops,
> +                                     burst_sz);
> +             else
> +                     rte_bbdev_dequeue_ldpc_dec_ops(dev_id, queue_id,
> ops,
> +                                                             burst_sz);
> 
>               deq_last_time = rte_rdtsc_precise() - deq_start_time;
>               *deq_max_time = RTE_MAX(*deq_max_time, deq_last_time);
> @@ -4567,7 +4572,7 @@ typedef int (test_case_function)(struct active_device
> *ad,
>  offload_latency_empty_q_test_enc(uint16_t dev_id, uint16_t queue_id,
>               const uint16_t num_to_process, uint16_t burst_sz,
>               uint64_t *deq_total_time, uint64_t *deq_min_time,
> -             uint64_t *deq_max_time)
> +             uint64_t *deq_max_time, const enum rte_bbdev_op_type
> op_type)
>  {
>       int i, deq_total;
>       struct rte_bbdev_enc_op *ops[MAX_BURST];
> @@ -4580,7 +4585,12 @@ typedef int (test_case_function)(struct active_device
> *ad,
> 
>               if (unlikely(num_to_process - deq_total < burst_sz))
>                       burst_sz = num_to_process - deq_total;
> -             rte_bbdev_dequeue_enc_ops(dev_id, queue_id, ops, burst_sz);
> +             if (op_type == RTE_BBDEV_OP_LDPC_ENC)
> +                     rte_bbdev_dequeue_ldpc_enc_ops(dev_id, queue_id,
> ops,
> +                                     burst_sz);
> +             else
> +                     rte_bbdev_dequeue_enc_ops(dev_id, queue_id, ops,
> +                                                             burst_sz);
> 
>               deq_last_time = rte_rdtsc_precise() - deq_start_time;
>               *deq_max_time = RTE_MAX(*deq_max_time, deq_last_time);

Reply via email to