*op_flag_value = RTE_BBDEV_TURBO_DEC_SCATTER_GATHER;
else if (!strcmp(token, "RTE_BBDEV_TURBO_DEC_TB_CRC_24B_KEEP"))
*op_flag_value = RTE_BBDEV_TURBO_DEC_TB_CRC_24B_KEEP;
+ else if (!strcmp(token, "RTE_BBDEV_TURBO_DEC_CRC_24B_DROP"))
+ *op_flag_value = RTE_BBDEV_TURBO_DEC_CRC_24B_DROP;
else {
printf("The given value is not a turbo decoder flag\n");
return -1;
*op_flag_value = RTE_BBDEV_LDPC_CRC_TYPE_24B_CHECK;
else if (!strcmp(token, "RTE_BBDEV_LDPC_CRC_TYPE_24B_DROP"))
*op_flag_value = RTE_BBDEV_LDPC_CRC_TYPE_24B_DROP;
+ else if (!strcmp(token, "RTE_BBDEV_LDPC_CRC_TYPE_16_CHECK"))
+ *op_flag_value = RTE_BBDEV_LDPC_CRC_TYPE_16_CHECK;
else if (!strcmp(token, "RTE_BBDEV_LDPC_DEINTERLEAVER_BYPASS"))
*op_flag_value = RTE_BBDEV_LDPC_DEINTERLEAVER_BYPASS;
else if (!strcmp(token, "RTE_BBDEV_LDPC_HQ_COMBINE_IN_ENABLE"))
else if (!strcmp(token,
"RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_OUT_ENABLE"))
*op_flag_value = RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_OUT_ENABLE;
+ else if (!strcmp(token,
+ "RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_LOOPBACK"))
+ *op_flag_value = RTE_BBDEV_LDPC_INTERNAL_HARQ_MEMORY_LOOPBACK;
else {
printf("The given value is not a LDPC decoder flag\n");
return -1;
unsigned char i;
struct rte_bbdev_op_ldpc_dec *ldpc_dec = &vector->ldpc_dec;
- if (vector->entries[DATA_INPUT].nb_segments == 0)
- return -1;
-
for (i = 0; i < vector->entries[DATA_INPUT].nb_segments; i++)
if (vector->entries[DATA_INPUT].segments[i].addr == NULL)
return -1;
- if (vector->entries[DATA_HARD_OUTPUT].nb_segments == 0)
- return -1;
-
for (i = 0; i < vector->entries[DATA_HARD_OUTPUT].nb_segments; i++)
if (vector->entries[DATA_HARD_OUTPUT].segments[i].addr == NULL)
return -1;
if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
printf(
"WARNING: code_block_mode was not specified in vector file and will be set to 1 (0 - TB Mode, 1 - CB mode)\n");
- turbo_dec->code_block_mode = 1;
+ turbo_dec->code_block_mode = RTE_BBDEV_CODE_BLOCK;
}
- if (turbo_dec->code_block_mode == 0) {
+ if (turbo_dec->code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
if (!(mask & TEST_BBDEV_VF_EA))
printf(
"WARNING: ea was not specified in vector file and will be set to 0\n");
if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
printf(
"WARNING: code_block_mode was not specified in vector file and will be set to 1 (0 - TB Mode, 1 - CB mode)\n");
- ldpc_dec->code_block_mode = 1;
+ ldpc_dec->code_block_mode = RTE_BBDEV_CODE_BLOCK;
}
- if (ldpc_dec->code_block_mode == 0) {
+ if (ldpc_dec->code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
if (!(mask & TEST_BBDEV_VF_EA))
printf(
"WARNING: ea was not specified in vector file and will be set to 0\n");
if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
printf(
"WARNING: code_block_mode was not specified in vector file and will be set to 1\n");
- vector->turbo_enc.code_block_mode = 1;
+ vector->turbo_enc.code_block_mode = RTE_BBDEV_CODE_BLOCK;
}
- if (vector->turbo_enc.code_block_mode == 0) {
+ if (vector->turbo_enc.code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
if (!(mask & TEST_BBDEV_VF_EA) && (vector->turbo_enc.op_flags &
RTE_BBDEV_TURBO_RATE_MATCH))
printf(
if (!(mask & TEST_BBDEV_VF_CODE_BLOCK_MODE)) {
printf(
"WARNING: code_block_mode was not specified in vector file and will be set to 1\n");
- vector->turbo_enc.code_block_mode = 1;
+ vector->turbo_enc.code_block_mode = RTE_BBDEV_CODE_BLOCK;
}
- if (vector->turbo_enc.code_block_mode == 0) {
+ if (vector->turbo_enc.code_block_mode == RTE_BBDEV_TRANSPORT_BLOCK) {
} else {
if (!(mask & TEST_BBDEV_VF_E) && (vector->turbo_enc.op_flags &
RTE_BBDEV_TURBO_RATE_MATCH))