Garbage inserted in DMA transmission
Sebastien B
sebastien.bourdeauducq at gmail.com
Tue Nov 28 12:32:54 PST 2006
I fixed it. The line
bus_dmamap_load(sc->bus.pci.cb_tag, sc->bus.pci.cb_map, &sc->bus.pci.cb,
sizeof(struct isl38xx_cb),
p54u_dma_map_addr, &sc->bus.pci.cb_dma_addr, BUS_DMA_NOWAIT);
had to be replaced with
bus_dmamap_load(sc->bus.pci.cb_tag, sc->bus.pci.cb_map, sc->bus.pci.cb,
sizeof(struct isl38xx_cb), p54u_dma_map_addr, &sc->bus.pci.cb_dma_addr,
BUS_DMA_NOWAIT);
What a stupid bug.
More information about the freebsd-drivers
mailing list