Download raw body.
bce(4) fixup
These were missed in the previous conversion, ok?
Index: dev/pci/if_bce.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_bce.c,v
diff -u -p -r1.59 if_bce.c
--- dev/pci/if_bce.c 14 Aug 2025 11:13:57 -0000 1.59
+++ dev/pci/if_bce.c 4 Sep 2025 14:59:39 -0000
@@ -288,9 +288,8 @@ bce_attach(struct device *parent, struct
1, BCE_NTXDESC * MCLBYTES, 0, BUS_DMA_NOWAIT | BUS_DMA_ALLOCNOW,
&sc->bce_txdata_map))) {
printf(": unable to create ring DMA map, error = %d\n", error);
- uvm_km_free(kernel_map, (vaddr_t)sc->bce_data,
- (BCE_NTXDESC + BCE_NRXDESC) * MCLBYTES);
bus_dmamap_destroy(sc->bce_dmatag, sc->bce_rxdata_map);
+ bus_dmamem_free(sc->bce_dmatag, &dseg, drseg);
return;
}
@@ -299,10 +298,9 @@ bce_attach(struct device *parent, struct
sc->bce_data + BCE_NRXDESC * MCLBYTES,
BCE_NTXDESC * MCLBYTES, NULL, BUS_DMA_WRITE | BUS_DMA_NOWAIT)) {
printf(": unable to load tx ring DMA map\n");
- uvm_km_free(kernel_map, (vaddr_t)sc->bce_data,
- (BCE_NTXDESC + BCE_NRXDESC) * MCLBYTES);
bus_dmamap_destroy(sc->bce_dmatag, sc->bce_rxdata_map);
bus_dmamap_destroy(sc->bce_dmatag, sc->bce_txdata_map);
+ bus_dmamem_free(sc->bce_dmatag, &dseg, drseg);
return;
}
bce(4) fixup