diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2015-11-06 11:32:36 -0500 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2015-11-10 13:33:39 -0500 |
commit | 84523485399e29abeb4e89c064b4591985aeea91 (patch) | |
tree | 04b339fc93a5f155e53b2bc72df3ec66f22eaa1d /drivers/gpu/nvgpu/gk20a/gk20a.h | |
parent | cccd038f8d753c045d3592fc2730f750766df78b (diff) |
gpu: nvgpu: Do not use G_ELPG_FLUSH
G_ELPG_FLUSH is protected in some chips. Use L2 flush operations
instead.
Bug 1698618
Change-Id: I984a8ace8bcd0ad2d4a4e2d63af75a342bdeb75a
Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Reviewed-on: http://git-master/r/828656
(cherry picked from commit ba9075fa43975112a221d37d246f0b8f5af40fab)
Reviewed-on: http://git-master/r/829415
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 58c8e9ad..e43e58a0 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -376,6 +376,7 @@ struct gpu_ops { | |||
376 | int (*fb_flush)(struct gk20a *g); | 376 | int (*fb_flush)(struct gk20a *g); |
377 | void (*l2_invalidate)(struct gk20a *g); | 377 | void (*l2_invalidate)(struct gk20a *g); |
378 | void (*l2_flush)(struct gk20a *g, bool invalidate); | 378 | void (*l2_flush)(struct gk20a *g, bool invalidate); |
379 | void (*cbc_clean)(struct gk20a *g); | ||
379 | void (*tlb_invalidate)(struct vm_gk20a *vm); | 380 | void (*tlb_invalidate)(struct vm_gk20a *vm); |
380 | void (*set_big_page_size)(struct gk20a *g, | 381 | void (*set_big_page_size)(struct gk20a *g, |
381 | void *inst_ptr, int size); | 382 | void *inst_ptr, int size); |