diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp106')
-rw-r--r-- | drivers/gpu/nvgpu/gp106/hal_gp106.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp106/hal_gp106.c b/drivers/gpu/nvgpu/gp106/hal_gp106.c index a13889ad..555a2192 100644 --- a/drivers/gpu/nvgpu/gp106/hal_gp106.c +++ b/drivers/gpu/nvgpu/gp106/hal_gp106.c | |||
@@ -239,6 +239,11 @@ static const struct gpu_ops gp106_ops = { | |||
239 | .pg_gr_load_gating_prod = | 239 | .pg_gr_load_gating_prod = |
240 | gr_gp106_pg_gr_load_gating_prod, | 240 | gr_gp106_pg_gr_load_gating_prod, |
241 | }, | 241 | }, |
242 | .cde = { | ||
243 | .get_program_numbers = gp10b_cde_get_program_numbers, | ||
244 | .need_scatter_buffer = gp10b_need_scatter_buffer, | ||
245 | .populate_scatter_buffer = gp10b_populate_scatter_buffer, | ||
246 | }, | ||
242 | .xve = { | 247 | .xve = { |
243 | .sw_init = xve_sw_init_gp106, | 248 | .sw_init = xve_sw_init_gp106, |
244 | .get_speed = xve_get_speed_gp106, | 249 | .get_speed = xve_get_speed_gp106, |
@@ -268,6 +273,7 @@ int gp106_init_hal(struct gk20a *g) | |||
268 | 273 | ||
269 | gops->ltc = gp106_ops.ltc; | 274 | gops->ltc = gp106_ops.ltc; |
270 | gops->clock_gating = gp106_ops.clock_gating; | 275 | gops->clock_gating = gp106_ops.clock_gating; |
276 | gops->cde = gp106_ops.cde; | ||
271 | gops->xve = gp106_ops.xve; | 277 | gops->xve = gp106_ops.xve; |
272 | 278 | ||
273 | /* Lone functions */ | 279 | /* Lone functions */ |
@@ -296,7 +302,6 @@ int gp106_init_hal(struct gk20a *g) | |||
296 | gp106_init_clk_ops(gops); | 302 | gp106_init_clk_ops(gops); |
297 | gp106_init_clk_arb_ops(gops); | 303 | gp106_init_clk_arb_ops(gops); |
298 | gp106_init_regops(gops); | 304 | gp106_init_regops(gops); |
299 | gp10b_init_cde_ops(gops); | ||
300 | gk20a_init_tsg_ops(gops); | 305 | gk20a_init_tsg_ops(gops); |
301 | gk20a_init_pramin_ops(gops); | 306 | gk20a_init_pramin_ops(gops); |
302 | #if defined(CONFIG_GK20A_CYCLE_STATS) | 307 | #if defined(CONFIG_GK20A_CYCLE_STATS) |