Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/bnxt/if_bnxt.c
Show First 20 Lines • Show All 1,643 Lines • ▼ Show 20 Lines | if (rc) { | ||||
device_printf(iflib_get_dev(ctx), | device_printf(iflib_get_dev(ctx), | ||||
"Failed to register RX completion ring handler\n"); | "Failed to register RX completion ring handler\n"); | ||||
i--; | i--; | ||||
goto fail; | goto fail; | ||||
} | } | ||||
} | } | ||||
for (i=0; i<softc->scctx->isc_ntxqsets; i++) | for (i=0; i<softc->scctx->isc_ntxqsets; i++) | ||||
iflib_softirq_alloc_generic(ctx, i + 1, IFLIB_INTR_TX, NULL, i, | iflib_softirq_alloc_generic(ctx, NULL, IFLIB_INTR_TX, NULL, i, "tx_cp"); | ||||
"tx_cp"); | |||||
return rc; | return rc; | ||||
fail: | fail: | ||||
for (; i>=0; i--) | for (; i>=0; i--) | ||||
iflib_irq_free(ctx, &softc->rx_cp_rings[i].irq); | iflib_irq_free(ctx, &softc->rx_cp_rings[i].irq); | ||||
iflib_irq_free(ctx, &softc->def_cp_ring.irq); | iflib_irq_free(ctx, &softc->def_cp_ring.irq); | ||||
return rc; | return rc; | ||||
▲ Show 20 Lines • Show All 997 Lines • Show Last 20 Lines |