diff options
author | David S. Miller <davem@davemloft.net> | 2008-08-27 21:40:38 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-08-29 05:15:07 -0400 |
commit | 4b1c5df2af38b2681b7c1a058534d17c54aaf6cf (patch) | |
tree | 3fd9131a506185fa942865cc5e54ecf274a3b5fb /arch/sparc/mm/sun4c.c | |
parent | b1387c35bef6da55f6f2c27dfb748c86a4ef7ef9 (diff) |
sparc32: Make mmu_map_dma_area and mmu_unmap_dma_area take a device pointer.
This lets us kill this "map it in every IOMMU" crazy code, and also
some of the final references to sbus_root.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/mm/sun4c.c')
-rw-r--r-- | arch/sparc/mm/sun4c.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/sparc/mm/sun4c.c b/arch/sparc/mm/sun4c.c index 65af3119f5ac..f289e7ce902e 100644 --- a/arch/sparc/mm/sun4c.c +++ b/arch/sparc/mm/sun4c.c | |||
@@ -532,8 +532,8 @@ static inline void sun4c_init_ss2_cache_bug(void) | |||
532 | } | 532 | } |
533 | 533 | ||
534 | /* Addr is always aligned on a page boundary for us already. */ | 534 | /* Addr is always aligned on a page boundary for us already. */ |
535 | static int sun4c_map_dma_area(dma_addr_t *pba, unsigned long va, | 535 | static int sun4c_map_dma_area(struct device *dev, dma_addr_t *pba, unsigned long va, |
536 | unsigned long addr, int len) | 536 | unsigned long addr, int len) |
537 | { | 537 | { |
538 | unsigned long page, end; | 538 | unsigned long page, end; |
539 | 539 | ||
@@ -555,7 +555,7 @@ static int sun4c_map_dma_area(dma_addr_t *pba, unsigned long va, | |||
555 | return 0; | 555 | return 0; |
556 | } | 556 | } |
557 | 557 | ||
558 | static void sun4c_unmap_dma_area(unsigned long busa, int len) | 558 | static void sun4c_unmap_dma_area(struct device *dev, unsigned long busa, int len) |
559 | { | 559 | { |
560 | /* Fortunately for us, bus_addr == uncached_virt in sun4c. */ | 560 | /* Fortunately for us, bus_addr == uncached_virt in sun4c. */ |
561 | /* XXX Implement this */ | 561 | /* XXX Implement this */ |