ARM: DMA: Replace page_to_dma()/dma_to_page() with pfn_to_dma()/dma_to_pfn()
authorRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 3 Jan 2011 00:00:17 +0000 (00:00 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 3 Jan 2011 11:27:43 +0000 (11:27 +0000)
commit9eedd96301cad8ab58ee8c1e579677d0a75c2ba1
tree87f5ebbbd5769516771bef37574b39464177f496
parent3d29005ab8d828e36108ecc2338612ce3acdd86f
ARM: DMA: Replace page_to_dma()/dma_to_page() with pfn_to_dma()/dma_to_pfn()

Replace the page_to_dma() and dma_to_page() macros with their PFN
equivalents.  This allows us to map parts of memory which do not have
a struct page allocated to them to bus addresses.  This will be used
internally by dma_alloc_coherent()/dma_alloc_writecombine().

Build tested on Versatile, OMAP1, IOP13xx and KS8695.

Tested-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/include/asm/dma-mapping.h
arch/arm/mach-iop13xx/include/mach/memory.h
arch/arm/mach-ks8695/include/mach/memory.h
arch/arm/mm/dma-mapping.c
arch/arm/plat-omap/include/plat/memory.h