From a65daeee2d3dee0e20682d33536bd6a322ccf616 Mon Sep 17 00:00:00 2001 From: Hiroshi Doyu Date: Fri, 10 Aug 2012 11:12:19 +0300 Subject: 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 Reviewed-on: http://git-master/r/122628 Reviewed-by: Varun Colbert Tested-by: Varun Colbert --- drivers/video/tegra/nvmap/nvmap.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'drivers/video/tegra/nvmap') 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; } -- cgit v1.2.3