Re: BUS DMA sync
From: M. Warner Losh (imp_at_bsdimp.com)
Date: 09/26/03
- Previous message: Paulo Roberto: "problem booting 4.9beta -> usb"
- In reply to: Vincent Jardin: "Re: BUS DMA sync"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 25 Sep 2003 19:47:12 -0600 (MDT) To: vjardin@free.fr
In message: <200309250014.53816.vjardin@free.fr>
Vincent Jardin <vjardin@free.fr> writes:
: What's about PREREAD ? What kind of CPU synchronization is required prior a
: DMA read ? There is no cache during a device to host memory process, isn't it
: ?
There is on MIPS.
Warner
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
- Previous message: Paulo Roberto: "problem booting 4.9beta -> usb"
- In reply to: Vincent Jardin: "Re: BUS DMA sync"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
- Re: Volatile variables
... I/O methods ("DMA" and the like) that completely bypass the CPU. ...
then DMA bypasses the on-chip cache. ... memory. ... (comp.lang.c) - Re: use/cause of ide=nodma boot parameter?
... Some drives do not work reliable with DMA. ... Various chip sets manage memory
and cache differently. ... For some chip sets the DMA engines are shared and if
the DMA engine is ... (Fedora) - [PATCH 1/2] DMA buffer alignment annotations
... object within a structure isn't sharing a cache line with some ... Such sharing
of a data structure between DMA and non-DMA objects ... +Note that on non-cache-coherent
architectures, having a DMA buffer ... (Linux-Kernel) - Re: [PATCH] Containment measures for slab objects on scatter gather lists
... why aren't we already buggy? ... DMA to or from memory should be done
via the DMA mapping API. ... Other cache flushing functions should not be called for DMA
operations; ... (Linux-Kernel) - SCSI breakage on non-cache coherent architectures
... architecture which happens to have non-coherent PCI DMA. ... gets cache
invalidated when the DMA happens, ... (Linux-Kernel)