summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorKonsta Holtta <kholtta@nvidia.com>2014-10-15 02:52:08 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:11:47 -0400
commit1c8fb3178f107ca58102fe729521f3a7edc20b62 (patch)
tree40e5e58a8fad7ddaa6a81c0c4488d112a0cfeab1 /drivers
parent2eb6dcb4694c8b83e22c50d9fd4d3fdd85b93c46 (diff)
gpu: nvgpu: cde: set err properly in oom condition
When gk20a_gmmu_map runs out of memory, set the error code before returning early, so that caller knows about that cde load didn't succeed and wouldn't use the bad context. Change-Id: I1e166c78e39f07df941a29fc4e392a853d97a5c6 Signed-off-by: Konsta Holtta <kholtta@nvidia.com> Reviewed-on: http://git-master/r/557273 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/nvgpu/gk20a/cde_gk20a.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/cde_gk20a.c b/drivers/gpu/nvgpu/gk20a/cde_gk20a.c
index b7264206..e6dbaea8 100644
--- a/drivers/gpu/nvgpu/gk20a/cde_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/cde_gk20a.c
@@ -770,6 +770,7 @@ int gk20a_cde_load(struct gk20a_cde_ctx *cde_ctx)
770 770
771 if (!vaddr) { 771 if (!vaddr) {
772 gk20a_warn(&cde_ctx->pdev->dev, "cde: cannot map compression bit backing store"); 772 gk20a_warn(&cde_ctx->pdev->dev, "cde: cannot map compression bit backing store");
773 err = ENOMEM;
773 goto err_map_backingstore; 774 goto err_map_backingstore;
774 } 775 }
775 776