summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/gr_gp10b.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
index 1942b1e7..7d9f5f47 100644
--- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
@@ -284,6 +284,11 @@ static int gr_gp10b_calc_global_ctx_buffer_size(struct gk20a *g)
284 return size; 284 return size;
285} 285}
286 286
287static void gr_gp10b_set_go_idle_timeout(struct gk20a *g, u32 data)
288{
289 gk20a_writel(g, gr_fe_go_idle_timeout_r(), data);
290}
291
287static int gr_gp10b_handle_sw_method(struct gk20a *g, u32 addr, 292static int gr_gp10b_handle_sw_method(struct gk20a *g, u32 addr,
288 u32 class_num, u32 offset, u32 data) 293 u32 class_num, u32 offset, u32 data)
289{ 294{
@@ -310,6 +315,9 @@ static int gr_gp10b_handle_sw_method(struct gk20a *g, u32 addr,
310 case NVC097_SET_ALPHA_CIRCULAR_BUFFER_SIZE: 315 case NVC097_SET_ALPHA_CIRCULAR_BUFFER_SIZE:
311 g->ops.gr.set_alpha_circular_buffer_size(g, data); 316 g->ops.gr.set_alpha_circular_buffer_size(g, data);
312 break; 317 break;
318 case NVC097_SET_GO_IDLE_TIMEOUT:
319 gr_gp10b_set_go_idle_timeout(g, data);
320 break;
313 default: 321 default:
314 goto fail; 322 goto fail;
315 } 323 }