X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fbnxt%2Fbnxt_irq.c;h=8abbadb3d19d595b4a25e63b0d282cda651f0ef9;hb=da573c0e4205d818cd602eaa27c720896f3b6f1c;hp=846325ea96417cc7f82be4269f4b12b493853c34;hpb=bfbfe4aaa1ebee405d497dfef7346e220c99590b;p=dpdk.git diff --git a/drivers/net/bnxt/bnxt_irq.c b/drivers/net/bnxt/bnxt_irq.c index 846325ea96..8abbadb3d1 100644 --- a/drivers/net/bnxt/bnxt_irq.c +++ b/drivers/net/bnxt/bnxt_irq.c @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright(c) 2014-2018 Broadcom + * Copyright(c) 2014-2021 Broadcom * All rights reserved. */ @@ -151,7 +151,7 @@ int bnxt_setup_int(struct bnxt *bp) sizeof(struct bnxt_irq), 0); if (bp->irq_tbl) { for (i = 0; i < total_vecs; i++) { - bp->irq_tbl[i].vector = i; + bp->irq_tbl[i].vector_idx = i; snprintf(bp->irq_tbl[i].name, len, "%s-%d", bp->eth_dev->device->name, i); bp->irq_tbl[i].handler = bnxt_int_handler; @@ -181,5 +181,13 @@ int bnxt_request_int(struct bnxt *bp) irq->requested = 1; } +#ifdef RTE_EXEC_ENV_FREEBSD + /** + * In FreeBSD OS, nic_uio does not support interrupts and + * interrupt register callback will fail. + */ + rc = 0; +#endif + return rc; }