From 220c470843be5bfc4461dc04e6756e29a1ed7350 Mon Sep 17 00:00:00 2001 From: Hernan Vargas Date: Thu, 19 May 2022 22:05:54 -0500 Subject: [PATCH] baseband/fpga_5gnr_fec: check HARQ input length Add new case DESC_ERR_HARQ_INPUT_LEN to check for valid HARQ input length. Signed-off-by: Hernan Vargas Reviewed-by: Nicolas Chautru --- drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h | 1 + drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h b/drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h index 993cf61974..e3038112fa 100644 --- a/drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h +++ b/drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h @@ -107,6 +107,7 @@ enum { DESC_ERR_DESC_READ_FAIL = 0x8, DESC_ERR_DESC_READ_TIMEOUT = 0x9, DESC_ERR_DESC_READ_TLP_POISONED = 0xA, + DESC_ERR_HARQ_INPUT_LEN = 0xB, DESC_ERR_CB_READ_FAIL = 0xC, DESC_ERR_CB_READ_TIMEOUT = 0xD, DESC_ERR_CB_READ_TLP_POISONED = 0xE, diff --git a/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c b/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c index 435b4d90d8..2d4b58067d 100644 --- a/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c +++ b/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c @@ -848,6 +848,9 @@ check_desc_error(uint32_t error_code) { case DESC_ERR_DESC_READ_TLP_POISONED: rte_bbdev_log(ERR, "Descriptor read TLP poisoned"); break; + case DESC_ERR_HARQ_INPUT_LEN: + rte_bbdev_log(ERR, "HARQ input length is invalid"); + break; case DESC_ERR_CB_READ_FAIL: rte_bbdev_log(ERR, "Unsuccessful completion for code block"); break; -- 2.39.5