summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/nvmap
diff options
context:
space:
mode:
authorHiroshi Doyu <hdoyu@nvidia.com>2012-08-10 11:12:19 +0300
committerVarun Colbert <vcolbert@nvidia.com>2012-08-20 13:41:55 -0700
commita65daeee2d3dee0e20682d33536bd6a322ccf616 (patch)
treeff7eaa3437e06b8db1c2fe109cd7a33e118c38ad /drivers/video/tegra/nvmap
parentb6cdaefed78e23071011dbf7bd0dd42a32d5ba92 (diff)
video: tegra: nvmap: Call page_to_pfn once
Change to call page_to_pfn once, small optimization. Change-Id: I38ce3f91d52a11403470b09b5b40597966fcb5ea Signed-off-by: Hiroshi Doyu <hdoyu@nvidia.com> Reviewed-on: http://git-master/r/122628 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/nvmap')
-rw-r--r--drivers/video/tegra/nvmap/nvmap.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/video/tegra/nvmap/nvmap.c b/drivers/video/tegra/nvmap/nvmap.c
index d6e932a54e7a..8bb8f74ec45a 100644
--- a/drivers/video/tegra/nvmap/nvmap.c
+++ b/drivers/video/tegra/nvmap/nvmap.c
@@ -53,9 +53,11 @@ static void map_iovmm_area(struct nvmap_handle *h)
for (va = h->pgalloc.area->iovm_start, i = 0;
va < (h->pgalloc.area->iovm_start + h->size);
i++, va += PAGE_SIZE) {
- BUG_ON(!pfn_valid(page_to_pfn(h->pgalloc.pages[i])));
- tegra_iovmm_vm_insert_pfn(h->pgalloc.area, va,
- page_to_pfn(h->pgalloc.pages[i]));
+ unsigned long pfn;
+
+ pfn = page_to_pfn(h->pgalloc.pages[i]);
+ BUG_ON(!pfn_valid(pfn));
+ tegra_iovmm_vm_insert_pfn(h->pgalloc.area, va, pfn);
}
h->pgalloc.dirty = false;
}