diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/as_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/as_gk20a.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/as_gk20a.c b/drivers/gpu/nvgpu/gk20a/as_gk20a.c index ed7602f0..5ca7c806 100644 --- a/drivers/gpu/nvgpu/gk20a/as_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/as_gk20a.c | |||
@@ -82,8 +82,12 @@ int gk20a_as_release_share(struct gk20a_as_share *as_share) | |||
82 | if (atomic_dec_return(&as_share->ref_cnt) > 0) | 82 | if (atomic_dec_return(&as_share->ref_cnt) > 0) |
83 | return 0; | 83 | return 0; |
84 | 84 | ||
85 | gk20a_busy(g->dev); | 85 | err = gk20a_busy(g->dev); |
86 | if (err) | ||
87 | return err; | ||
88 | |||
86 | err = gk20a_vm_release_share(as_share); | 89 | err = gk20a_vm_release_share(as_share); |
90 | |||
87 | gk20a_idle(g->dev); | 91 | gk20a_idle(g->dev); |
88 | 92 | ||
89 | release_as_share_id(as_share->as, as_share->id); | 93 | release_as_share_id(as_share->as, as_share->id); |