diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c b/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c index 546917f1..91c3b206 100644 --- a/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/ctxsw_trace_gk20a.c | |||
@@ -29,6 +29,7 @@ | |||
29 | 29 | ||
30 | #include <nvgpu/log.h> | 30 | #include <nvgpu/log.h> |
31 | #include <nvgpu/atomic.h> | 31 | #include <nvgpu/atomic.h> |
32 | #include <nvgpu/barrier.h> | ||
32 | 33 | ||
33 | #include <nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h> | 34 | #include <nvgpu/hw/gk20a/hw_ctxsw_prog_gk20a.h> |
34 | #include <nvgpu/hw/gk20a/hw_gr_gk20a.h> | 35 | #include <nvgpu/hw/gk20a/hw_gr_gk20a.h> |
@@ -635,7 +636,7 @@ int gk20a_ctxsw_trace_write(struct gk20a *g, | |||
635 | dev->ents[write_idx] = *entry; | 636 | dev->ents[write_idx] = *entry; |
636 | 637 | ||
637 | /* ensure record is written before updating write index */ | 638 | /* ensure record is written before updating write index */ |
638 | smp_wmb(); | 639 | nvgpu_smp_wmb(); |
639 | 640 | ||
640 | write_idx++; | 641 | write_idx++; |
641 | if (unlikely(write_idx >= hdr->num_ents)) | 642 | if (unlikely(write_idx >= hdr->num_ents)) |