summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2014-06-27 06:45:02 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:10:20 -0400
commite2638d73fd56f9a93c44839ebd61d6ba58c40dd8 (patch)
tree00dae636bb2d2db72066f9af4b741670095f4e35 /drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
parent2c15c3265bbcd88baf119f33f16c5a54d3d3f5a7 (diff)
gpu: nvgpu: Wait for idle via FIFO registers
Wait for engine idle via FIFO's engine status instead of submitting WFI to channel. Submitting WFI and waiting is not robust, and wait might invoke debug dump which cannot be done while powering down. Bug 1499214 Change-Id: I4d52e8558e1a862ad4292036594d81ebfbd5f36b Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/432151 Reviewed-by: Sachin Nikam <snikam@nvidia.com> Tested-by: Sachin Nikam <snikam@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
index 6e6907c1..e738b152 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.h
@@ -169,4 +169,5 @@ void gk20a_init_fifo(struct gpu_ops *gops);
169 169
170void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g, 170void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g,
171 unsigned long fault_id); 171 unsigned long fault_id);
172int gk20a_fifo_wait_engine_idle(struct gk20a *g);
172#endif /*__GR_GK20A_H__*/ 173#endif /*__GR_GK20A_H__*/