summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/fifo_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/fifo_gm20b.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c b/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c
index e688c863..8e913f23 100644
--- a/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/fifo_gm20b.c
@@ -21,6 +21,7 @@
21#include <nvgpu/timers.h> 21#include <nvgpu/timers.h>
22#include <nvgpu/log.h> 22#include <nvgpu/log.h>
23#include <nvgpu/atomic.h> 23#include <nvgpu/atomic.h>
24#include <nvgpu/barrier.h>
24 25
25#include <nvgpu/hw/gm20b/hw_ccsr_gm20b.h> 26#include <nvgpu/hw/gm20b/hw_ccsr_gm20b.h>
26#include <nvgpu/hw/gm20b/hw_ram_gm20b.h> 27#include <nvgpu/hw/gm20b/hw_ram_gm20b.h>
@@ -50,7 +51,7 @@ void channel_gm20b_bind(struct channel_gk20a *c)
50 (gk20a_readl(g, ccsr_channel_r(c->chid)) & 51 (gk20a_readl(g, ccsr_channel_r(c->chid)) &
51 ~ccsr_channel_enable_set_f(~0)) | 52 ~ccsr_channel_enable_set_f(~0)) |
52 ccsr_channel_enable_set_true_f()); 53 ccsr_channel_enable_set_true_f());
53 wmb(); 54 nvgpu_smp_wmb();
54 nvgpu_atomic_set(&c->bound, true); 55 nvgpu_atomic_set(&c->bound, true);
55} 56}
56 57