From: Stephen Hemminger <step...@networkplumber.org> The receive interrupt vector should be offset by the constant RTE_INTR_VEC_RXTX_OFFSET; otherwise setting up some queue interrupts will fail.
Fixes: 1fe427fd08ee ("net/bnxt: support enable/disable interrupt") Cc: sta...@dpdk.org Signed-off-by: Stephen Hemminger <step...@networkplumber.org> Reviewed-by: Ajit Khaparde <ajit.khapa...@broadcom.com> Tested-by: Rahul Gupta <rahul.gu...@broadcom.com> Signed-off-by: Ajit Khaparde <ajit.khapa...@broadcom.com> --- drivers/net/bnxt/bnxt_ethdev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c index 6492f5627..fec1ecbae 100644 --- a/drivers/net/bnxt/bnxt_ethdev.c +++ b/drivers/net/bnxt/bnxt_ethdev.c @@ -427,7 +427,8 @@ static int bnxt_init_chip(struct bnxt *bp) intr_handle->max_intr); for (queue_id = 0; queue_id < bp->eth_dev->data->nb_rx_queues; queue_id++) { - intr_handle->intr_vec[queue_id] = vec; + intr_handle->intr_vec[queue_id] = + vec + BNXT_RX_VEC_START; if (vec < base + intr_handle->nb_efd - 1) vec++; } -- 2.20.1 (Apple Git-117)