raw/cnxk_bphy: keep leading zero in device name
[dpdk.git] / app / test-bbdev / test_bbdev_vector.c
index 77356cb..f020836 100644 (file)
@@ -149,6 +149,8 @@ op_decoder_flag_strtoul(char *token, uint32_t *op_flag_value)
                *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;
@@ -167,6 +169,8 @@ op_ldpc_decoder_flag_strtoul(char *token, uint32_t *op_flag_value)
                *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"))
@@ -197,6 +201,9 @@ op_ldpc_decoder_flag_strtoul(char *token, uint32_t *op_flag_value)
        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;
@@ -943,16 +950,10 @@ check_ldpc_decoder_segments(struct test_bbdev_vector *vector)
        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;
@@ -1055,9 +1056,9 @@ check_decoder(struct test_bbdev_vector *vector)
        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");
@@ -1145,9 +1146,9 @@ check_ldpc_decoder(struct test_bbdev_vector *vector)
        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");
@@ -1213,9 +1214,9 @@ check_encoder(struct test_bbdev_vector *vector)
        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(
@@ -1301,9 +1302,9 @@ check_ldpc_encoder(struct test_bbdev_vector *vector)
        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))