diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index 156d33ed..b921be7c 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -262,6 +262,14 @@ static const struct file_operations gk20a_sched_ops = { | |||
262 | .read = gk20a_sched_dev_read, | 262 | .read = gk20a_sched_dev_read, |
263 | }; | 263 | }; |
264 | 264 | ||
265 | void __nvgpu_check_gpu_state(struct gk20a *g) | ||
266 | { | ||
267 | u32 boot_0 = readl(g->regs + mc_boot_0_r()); | ||
268 | |||
269 | if (boot_0 == 0xffffffff) | ||
270 | pr_err("nvgpu: GPU has disappeared from bus!!\n"); | ||
271 | } | ||
272 | |||
265 | static inline void sim_writel(struct gk20a *g, u32 r, u32 v) | 273 | static inline void sim_writel(struct gk20a *g, u32 r, u32 v) |
266 | { | 274 | { |
267 | writel(v, g->sim.regs+r); | 275 | writel(v, g->sim.regs+r); |