summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
index b23d2794..34910152 100644
--- a/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/css_gr_gk20a.c
@@ -569,8 +569,10 @@ static int css_gr_free_client_data(struct gk20a_cs_snapshot *data,
569 client->perfmon_start, client->perfmon_count)) 569 client->perfmon_start, client->perfmon_count))
570 ret = -EINVAL; 570 ret = -EINVAL;
571 } 571 }
572
572 if (client->dma_handler) { 573 if (client->dma_handler) {
573 dma_buf_vunmap(client->dma_handler, client->snapshot); 574 if (client->snapshot)
575 dma_buf_vunmap(client->dma_handler, client->snapshot);
574 dma_buf_put(client->dma_handler); 576 dma_buf_put(client->dma_handler);
575 } 577 }
576 578