nrLDPC_coding_t2: make parameters for set_ldpc_dec_op() more smilar to set_ldpc_enc_op()

This commit is contained in:
Thomas Schlichter
2025-05-20 08:00:36 +00:00
parent d442461bd1
commit af7054554b
@@ -473,7 +473,8 @@ static void free_mempools(struct active_device *ad)
// based on DPDK BBDEV copy_reference_ldpc_dec_op
static void
set_ldpc_dec_op(struct rte_bbdev_dec_op **ops,
struct data_buffers *bufs,
struct rte_bbdev_op_data *inputs,
struct rte_bbdev_op_data *outputs,
nrLDPC_slot_decoding_parameters_t *nrLDPC_slot_decoding_parameters)
{
unsigned int h;
@@ -516,8 +517,8 @@ set_ldpc_dec_op(struct rte_bbdev_dec_op **ops,
ops[j]->ldpc_dec.harq_combined_input.offset = harq_combined_offset;
ops[j]->ldpc_dec.harq_combined_output.offset = harq_combined_offset;
ops[j]->ldpc_dec.hard_output = bufs->hard_outputs[j];
ops[j]->ldpc_dec.input = bufs->inputs[j];
ops[j]->ldpc_dec.hard_output = outputs[j];
ops[j]->ldpc_dec.input = inputs[j];
++j;
}
}
@@ -652,7 +653,7 @@ pmd_lcore_ldpc_dec(void *arg)
int ret = rte_bbdev_dec_op_alloc_bulk(tp->bbdev_op_pool, ops_enq, num_segments);
AssertFatal(ret == 0, "Allocation failed for %d ops", num_segments);
set_ldpc_dec_op(ops_enq, bufs, nrLDPC_slot_decoding_parameters);
set_ldpc_dec_op(ops_enq, bufs->inputs, bufs->hard_outputs, nrLDPC_slot_decoding_parameters);
for (enq = 0, deq = 0; enq < num_segments;) {
num_to_enq = num_segments;