On Monday 01 June 2009, Russell King wrote: > > Err - there's only one highmem implementation on ARM. Sorry for not being clear enough, I meant three implementations of page_to_dma(), depending on highmem and platform: return (dma_addr_t)__virt_to_bus((unsigned long)page_address(page)); return (dma_addr_t)__pfn_to_bus(page_to_pfn(page)); return __arch_page_to_dma(dev, page); The generic code right now does the first, which won't work with highmem and also won't handle platform specific requirements that are not present on the other architectures. Arnd <>< -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html