Hello, Adrian! When removing the line
vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot); from my mmap() hook, DMA works as expected. So my problem just transformed to "Differentiate mapping for Master Windows (uncached) from mapping for DMA (cache coherent)". Many a lot of thanks, Oliver Korpilla ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
