diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2014-06-27 06:45:02 -0400 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2015-03-18 15:10:20 -0400 |
commit | e2638d73fd56f9a93c44839ebd61d6ba58c40dd8 (patch) | |
tree | 00dae636bb2d2db72066f9af4b741670095f4e35 /drivers/gpu/nvgpu/gk20a/fifo_gk20a.h | |
parent | 2c15c3265bbcd88baf119f33f16c5a54d3d3f5a7 (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.h | 1 |
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 | ||
170 | void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g, | 170 | void fifo_gk20a_finish_mmu_fault_handling(struct gk20a *g, |
171 | unsigned long fault_id); | 171 | unsigned long fault_id); |
172 | int gk20a_fifo_wait_engine_idle(struct gk20a *g); | ||
172 | #endif /*__GR_GK20A_H__*/ | 173 | #endif /*__GR_GK20A_H__*/ |