From 89727af63f585fa8f8473448e8efa78cf84d37d4 Mon Sep 17 00:00:00 2001 From: vdumpa Date: Wed, 8 Jun 2011 17:42:19 -0700 Subject: video: tegra: nvmap: Fix iovm_commit accounting issue. Bug 835748 Reviewed on http://git-master/r/#change,35792 Change-Id: I2bc8f330df853cf91c661c2a821c6199de43f7f9 Reviewed-on: http://git-master/r/35837 Reviewed-by: Bharat Nihalani Tested-by: Bharat Nihalani --- drivers/video/tegra/nvmap/nvmap_handle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/video/tegra/nvmap/nvmap_handle.c b/drivers/video/tegra/nvmap/nvmap_handle.c index 3b1c2ee06b10..3bc9ba3d62d0 100644 --- a/drivers/video/tegra/nvmap/nvmap_handle.c +++ b/drivers/video/tegra/nvmap/nvmap_handle.c @@ -412,7 +412,7 @@ void nvmap_free_handle_id(struct nvmap_client *client, unsigned long id) pins = atomic_read(&ref->pin); rb_erase(&ref->node, &client->handle_refs); - if (h->alloc && h->heap_pgalloc && !h->pgalloc.contig) + if (h->alloc && h->heap_pgalloc && !h->pgalloc.contig && !client->super) atomic_sub(h->size, &client->iovm_commit); if (h->alloc && !h->heap_pgalloc) { -- cgit v1.2.3