diff options
author | Konsta Holtta <kholtta@nvidia.com> | 2014-10-15 02:52:08 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:11:47 -0400 |
commit | 1c8fb3178f107ca58102fe729521f3a7edc20b62 (patch) | |
tree | 40e5e58a8fad7ddaa6a81c0c4488d112a0cfeab1 /drivers/gpu/nvgpu | |
parent | 2eb6dcb4694c8b83e22c50d9fd4d3fdd85b93c46 (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/gpu/nvgpu')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/cde_gk20a.c | 1 |
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 | ||