Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Nov 2006 21:26:10 +0100
From:      Sebastien B <sebastien.bourdeauducq@gmail.com>
To:        freebsd-drivers@freebsd.org
Subject:   Re: Garbage inserted in DMA transmission
Message-ID:  <456C9B62.9090008@gmail.com>
In-Reply-To: <3a947d1d0611270946yd9ef5ffna1b4232f8adde1ec@mail.gmail.com>
References:  <3a947d1d0611270946yd9ef5ffna1b4232f8adde1ec@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?456C9B62.9090008>