summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hal_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hal_gp10b.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
index 8609605b..d004cf3d 100644
--- a/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/hal_gp10b.c
@@ -212,6 +212,9 @@ static const struct gpu_ops gp10b_ops = {
212 .need_scatter_buffer = gp10b_need_scatter_buffer, 212 .need_scatter_buffer = gp10b_need_scatter_buffer,
213 .populate_scatter_buffer = gp10b_populate_scatter_buffer, 213 .populate_scatter_buffer = gp10b_populate_scatter_buffer,
214 }, 214 },
215 .falcon = {
216 .falcon_hal_sw_init = gk20a_falcon_hal_sw_init,
217 },
215 .chip_init_gpu_characteristics = gp10b_init_gpu_characteristics, 218 .chip_init_gpu_characteristics = gp10b_init_gpu_characteristics,
216 .get_litter_value = gp10b_get_litter_value, 219 .get_litter_value = gp10b_get_litter_value,
217}; 220};
@@ -225,6 +228,7 @@ int gp10b_init_hal(struct gk20a *g)
225 gops->ltc = gp10b_ops.ltc; 228 gops->ltc = gp10b_ops.ltc;
226 gops->clock_gating = gp10b_ops.clock_gating; 229 gops->clock_gating = gp10b_ops.clock_gating;
227 gops->cde = gp10b_ops.cde; 230 gops->cde = gp10b_ops.cde;
231 gops->falcon = gp10b_ops.falcon;
228 232
229 /* Lone Functions */ 233 /* Lone Functions */
230 gops->chip_init_gpu_characteristics = 234 gops->chip_init_gpu_characteristics =
@@ -279,7 +283,6 @@ int gp10b_init_hal(struct gk20a *g)
279 gp10b_init_ce(gops); 283 gp10b_init_ce(gops);
280 gp10b_init_gr_ctx(gops); 284 gp10b_init_gr_ctx(gops);
281 gp10b_init_mm(gops); 285 gp10b_init_mm(gops);
282 gk20a_falcon_init_hal(gops);
283 gp10b_init_pmu_ops(gops); 286 gp10b_init_pmu_ops(gops);
284 gk20a_init_debug_ops(gops); 287 gk20a_init_debug_ops(gops);
285 gk20a_init_dbg_session_ops(gops); 288 gk20a_init_dbg_session_ops(gops);