linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* MPC8349 DMA
@ 2008-11-11 14:16 jay_chen
  2008-11-11 18:18 ` Scott Wood
  0 siblings, 1 reply; 4+ messages in thread
From: jay_chen @ 2008-11-11 14:16 UTC (permalink / raw)
  To: linuxppc-embedded

[-- Attachment #1: Type: text/plain, Size: 917 bytes --]

Hi,
 
I am using 2.6.14.5 and MPC8349.
I got some DMA problems with PCI devices.
So, I tried to understand the DMA stuff of linux.
 
I have one question about cache coherency.
In dma-mapping.h, I found some functions are defined as NULL.
For example:
#define dma_cache_inv(_start,_size)  do { } while (0)
#define dma_cache_wback(_start,_size)  do { } while (0)
#define dma_cache_wback_inv(_start,_size) do { } while (0)
 
#define __dma_alloc_coherent(gfp, size, handle) NULL
#define __dma_free_coherent(size, addr)  do { } while (0)
#define __dma_sync(addr, size, rw)  do { } while (0)
#define __dma_sync_page(pg, off, sz, rw) do { } while (0)

Does this mean that I don't need to take care of cache coherency in MPC83xx
platform?
So, I could use any range of memory for DMA transferring and the hardware
will take care of the cache coherency for me?
 
Thanks a lot.
 
                                    Jay Chen.
 

[-- Attachment #2: Type: text/html, Size: 3499 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-11-19 16:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-11 14:16 MPC8349 DMA jay_chen
2008-11-11 18:18 ` Scott Wood
2008-11-19 11:14   ` jay_chen
2008-11-19 16:05     ` Scott Wood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).