diff options
author | Hiroshi Doyu <hdoyu@nvidia.com> | 2012-08-10 11:12:19 +0300 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2012-08-20 13:41:55 -0700 |
commit | a65daeee2d3dee0e20682d33536bd6a322ccf616 (patch) | |
tree | ff7eaa3437e06b8db1c2fe109cd7a33e118c38ad /drivers/video/tegra/nvmap | |
parent | b6cdaefed78e23071011dbf7bd0dd42a32d5ba92 (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.c | 8 |
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; } |