aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh64/kernel/pci-dma.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-31 00:54:16 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-31 00:54:16 -0400
commit8e268f333012c62fc6a5a10e1e2a19c1c389853e (patch)
treecaa132b137e1d65c7cf42a37ac23bfad41c3d6e1 /arch/sh64/kernel/pci-dma.c
parentcbdd3deb52ac9b013a63e4a60530717f75ce3177 (diff)
parent75c46162be3d0025d448e0b738d6f8b51ff8a6e5 (diff)
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6
* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh64-2.6: sh64: Kill off virt_to_bus()/bus_to_virt(). sh64: Fix irq_intc build failure. sh64: Fix fs.h removal from mm.h regressions.
Diffstat (limited to 'arch/sh64/kernel/pci-dma.c')
-rw-r--r--arch/sh64/kernel/pci-dma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/sh64/kernel/pci-dma.c b/arch/sh64/kernel/pci-dma.c
index a36c3d71a3fe..a9328f894755 100644
--- a/arch/sh64/kernel/pci-dma.c
+++ b/arch/sh64/kernel/pci-dma.c
@@ -30,7 +30,7 @@ void *consistent_alloc(struct pci_dev *hwdev, size_t size,
30 30
31 if (vp != NULL) { 31 if (vp != NULL) {
32 memset(vp, 0, size); 32 memset(vp, 0, size);
33 *dma_handle = virt_to_bus(ret); 33 *dma_handle = virt_to_phys(ret);
34 dma_cache_wback_inv((unsigned long)ret, size); 34 dma_cache_wback_inv((unsigned long)ret, size);
35 } 35 }
36 36
@@ -42,7 +42,7 @@ void consistent_free(struct pci_dev *hwdev, size_t size,
42{ 42{
43 void *alloc; 43 void *alloc;
44 44
45 alloc = bus_to_virt((unsigned long)dma_handle); 45 alloc = phys_to_virt((unsigned long)dma_handle);
46 free_pages((unsigned long)alloc, get_order(size)); 46 free_pages((unsigned long)alloc, get_order(size));
47 47
48 iounmap(vaddr); 48 iounmap(vaddr);