[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] IO DMA isn't bound by physical address, but it is by machine address.
ChangeSet 1.1658, 2005/06/03 08:55:30+01:00, kaf24@xxxxxxxxxxxxxxxxxxxx IO DMA isn't bound by physical address, but it is by machine address. Signed-off-by: Scott Parish <srparish@xxxxxxxxxx> dma-mapping.h | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -Nru a/linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h b/linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h --- a/linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h 2005-06-03 04:02:49 -04:00 +++ b/linux-2.6.11-xen-sparse/include/asm-xen/asm-x86_64/dma-mapping.h 2005-06-03 04:02:49 -04:00 @@ -39,11 +39,11 @@ if (direction == DMA_NONE) out_of_line_bug(); - addr = virt_to_phys(ptr); + addr = virt_to_machine(ptr); if ((addr+size) & ~*hwdev->dma_mask) out_of_line_bug(); - return phys_to_machine(addr); + return addr; } static inline void dma_unmap_single(struct device *hwdev, dma_addr_t dma_addr, _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |