summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/dma.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/dma.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/dma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/dma.c b/drivers/gpu/nvgpu/common/linux/dma.c
index ea5b2837..2116053d 100644
--- a/drivers/gpu/nvgpu/common/linux/dma.c
+++ b/drivers/gpu/nvgpu/common/linux/dma.c
@@ -197,7 +197,7 @@ int nvgpu_dma_alloc_flags_vid_at(struct gk20a *g, unsigned long flags,
197 WARN_ON(flags != NVGPU_DMA_NO_KERNEL_MAPPING); 197 WARN_ON(flags != NVGPU_DMA_NO_KERNEL_MAPPING);
198 198
199 nvgpu_mutex_acquire(&g->mm.vidmem.clear_list_mutex); 199 nvgpu_mutex_acquire(&g->mm.vidmem.clear_list_mutex);
200 before_pending = atomic64_read(&g->mm.vidmem.bytes_pending); 200 before_pending = atomic64_read(&g->mm.vidmem.bytes_pending.atomic_var);
201 addr = __nvgpu_dma_alloc(vidmem_alloc, at, size); 201 addr = __nvgpu_dma_alloc(vidmem_alloc, at, size);
202 nvgpu_mutex_release(&g->mm.vidmem.clear_list_mutex); 202 nvgpu_mutex_release(&g->mm.vidmem.clear_list_mutex);
203 if (!addr) { 203 if (!addr) {
@@ -394,7 +394,7 @@ static void nvgpu_dma_free_vid(struct gk20a *g, struct nvgpu_mem *mem)
394 was_empty = nvgpu_list_empty(&g->mm.vidmem.clear_list_head); 394 was_empty = nvgpu_list_empty(&g->mm.vidmem.clear_list_head);
395 nvgpu_list_add_tail(&mem->clear_list_entry, 395 nvgpu_list_add_tail(&mem->clear_list_entry,
396 &g->mm.vidmem.clear_list_head); 396 &g->mm.vidmem.clear_list_head);
397 atomic64_add(mem->size, &g->mm.vidmem.bytes_pending); 397 atomic64_add(mem->size, &g->mm.vidmem.bytes_pending.atomic_var);
398 nvgpu_mutex_release(&g->mm.vidmem.clear_list_mutex); 398 nvgpu_mutex_release(&g->mm.vidmem.clear_list_mutex);
399 399
400 if (was_empty) { 400 if (was_empty) {