[PATCH] [POWERPC] Improve (in|out)_beXX() asm code

Scott Wood scottwood at freescale.com
Wed May 21 08:35:56 EST 2008


Alan Cox wrote:
>> It looks like we rely on -fno-strict-aliasing to prevent reordering 
>> ordinary memory accesses (such as to DMA descriptors) past the I/O 
> 
> DMA descriptors in main memory are dependant on cache behaviour anyway
> and the dma_* operators should be the ones enforcing the needed behaviour.

What about memory obtained from dma_alloc_coherent()?  We still need a 
sync and a compiler barrier.  The current I/O accessors have the former, 
but not the latter.

-Scott



More information about the Linuxppc-dev mailing list