aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/sparc64/kernel/iommu.c6
-rw-r--r--arch/sparc64/kernel/iommu_common.h4
-rw-r--r--arch/sparc64/kernel/pci_sun4v.c6
3 files changed, 8 insertions, 8 deletions
diff --git a/arch/sparc64/kernel/iommu.c b/arch/sparc64/kernel/iommu.c
index 2a37a6ca2a16..f73b238cd2d4 100644
--- a/arch/sparc64/kernel/iommu.c
+++ b/arch/sparc64/kernel/iommu.c
@@ -575,7 +575,7 @@ static int dma_4u_map_sg(struct device *dev, struct scatterlist *sglist,
575 } 575 }
576 /* Allocate iommu entries for that segment */ 576 /* Allocate iommu entries for that segment */
577 paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s); 577 paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s);
578 npages = iommu_num_pages(paddr, slen); 578 npages = iommu_nr_pages(paddr, slen);
579 entry = iommu_range_alloc(dev, iommu, npages, &handle); 579 entry = iommu_range_alloc(dev, iommu, npages, &handle);
580 580
581 /* Handle failure */ 581 /* Handle failure */
@@ -647,7 +647,7 @@ iommu_map_failed:
647 iopte_t *base; 647 iopte_t *base;
648 648
649 vaddr = s->dma_address & IO_PAGE_MASK; 649 vaddr = s->dma_address & IO_PAGE_MASK;
650 npages = iommu_num_pages(s->dma_address, s->dma_length); 650 npages = iommu_nr_pages(s->dma_address, s->dma_length);
651 iommu_range_free(iommu, vaddr, npages); 651 iommu_range_free(iommu, vaddr, npages);
652 652
653 entry = (vaddr - iommu->page_table_map_base) 653 entry = (vaddr - iommu->page_table_map_base)
@@ -715,7 +715,7 @@ static void dma_4u_unmap_sg(struct device *dev, struct scatterlist *sglist,
715 715
716 if (!len) 716 if (!len)
717 break; 717 break;
718 npages = iommu_num_pages(dma_handle, len); 718 npages = iommu_nr_pages(dma_handle, len);
719 iommu_range_free(iommu, dma_handle, npages); 719 iommu_range_free(iommu, dma_handle, npages);
720 720
721 entry = ((dma_handle - iommu->page_table_map_base) 721 entry = ((dma_handle - iommu->page_table_map_base)
diff --git a/arch/sparc64/kernel/iommu_common.h b/arch/sparc64/kernel/iommu_common.h
index 53b19c8231a9..202d8ae2a67e 100644
--- a/arch/sparc64/kernel/iommu_common.h
+++ b/arch/sparc64/kernel/iommu_common.h
@@ -35,7 +35,7 @@
35 35
36#define SG_ENT_PHYS_ADDRESS(SG) (__pa(sg_virt((SG)))) 36#define SG_ENT_PHYS_ADDRESS(SG) (__pa(sg_virt((SG))))
37 37
38static inline unsigned long iommu_num_pages(unsigned long vaddr, 38static inline unsigned long iommu_nr_pages(unsigned long vaddr,
39 unsigned long slen) 39 unsigned long slen)
40{ 40{
41 unsigned long npages; 41 unsigned long npages;
@@ -53,7 +53,7 @@ static inline int is_span_boundary(unsigned long entry,
53 struct scatterlist *sg) 53 struct scatterlist *sg)
54{ 54{
55 unsigned long paddr = SG_ENT_PHYS_ADDRESS(outs); 55 unsigned long paddr = SG_ENT_PHYS_ADDRESS(outs);
56 int nr = iommu_num_pages(paddr, outs->dma_length + sg->length); 56 int nr = iommu_nr_pages(paddr, outs->dma_length + sg->length);
57 57
58 return iommu_is_span_boundary(entry, nr, shift, boundary_size); 58 return iommu_is_span_boundary(entry, nr, shift, boundary_size);
59} 59}
diff --git a/arch/sparc64/kernel/pci_sun4v.c b/arch/sparc64/kernel/pci_sun4v.c
index e86c73ec167b..e24495407e89 100644
--- a/arch/sparc64/kernel/pci_sun4v.c
+++ b/arch/sparc64/kernel/pci_sun4v.c
@@ -384,7 +384,7 @@ static int dma_4v_map_sg(struct device *dev, struct scatterlist *sglist,
384 } 384 }
385 /* Allocate iommu entries for that segment */ 385 /* Allocate iommu entries for that segment */
386 paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s); 386 paddr = (unsigned long) SG_ENT_PHYS_ADDRESS(s);
387 npages = iommu_num_pages(paddr, slen); 387 npages = iommu_nr_pages(paddr, slen);
388 entry = iommu_range_alloc(dev, iommu, npages, &handle); 388 entry = iommu_range_alloc(dev, iommu, npages, &handle);
389 389
390 /* Handle failure */ 390 /* Handle failure */
@@ -461,7 +461,7 @@ iommu_map_failed:
461 unsigned long vaddr, npages; 461 unsigned long vaddr, npages;
462 462
463 vaddr = s->dma_address & IO_PAGE_MASK; 463 vaddr = s->dma_address & IO_PAGE_MASK;
464 npages = iommu_num_pages(s->dma_address, s->dma_length); 464 npages = iommu_nr_pages(s->dma_address, s->dma_length);
465 iommu_range_free(iommu, vaddr, npages); 465 iommu_range_free(iommu, vaddr, npages);
466 /* XXX demap? XXX */ 466 /* XXX demap? XXX */
467 s->dma_address = DMA_ERROR_CODE; 467 s->dma_address = DMA_ERROR_CODE;
@@ -500,7 +500,7 @@ static void dma_4v_unmap_sg(struct device *dev, struct scatterlist *sglist,
500 500
501 if (!len) 501 if (!len)
502 break; 502 break;
503 npages = iommu_num_pages(dma_handle, len); 503 npages = iommu_nr_pages(dma_handle, len);
504 iommu_range_free(iommu, dma_handle, npages); 504 iommu_range_free(iommu, dma_handle, npages);
505 505
506 entry = ((dma_handle - iommu->page_table_map_base) >> IO_PAGE_SHIFT); 506 entry = ((dma_handle - iommu->page_table_map_base) >> IO_PAGE_SHIFT);