]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
gpu: nvgpu: Do not panic if no page tables
authorTerje Bergstrom <tbergstrom@nvidia.com>
Thu, 5 Nov 2015 23:09:17 +0000 (15:09 -0800)
committerWinnie Hsu <whsu@nvidia.com>
Fri, 6 Nov 2015 19:44:41 +0000 (11:44 -0800)
Do not panic at channel free time if page table allocation has
failed.

Bug 200150063

Change-Id: If31a4086cda07964dcce9cebdb11332d2a2d7c2c
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/828690
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-by: Winnie Hsu <whsu@nvidia.com>
drivers/gpu/nvgpu/gk20a/mm_gk20a.c

index c36908b7dccc4ee900ee1285862828d7a38e68aa..394d98eda4b5cd078ce530975b5078628ac921a9 100644 (file)
@@ -529,7 +529,8 @@ void free_gmmu_pages(struct vm_gk20a *vm,
        DEFINE_DMA_ATTRS(attrs);
 
        gk20a_dbg_fn("");
-       BUG_ON(entry->sgt == NULL);
+       if (!entry->sgt)
+               return;
 
        if (tegra_platform_is_linsim()) {
                free_gmmu_phys_pages(vm, entry);