diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/gr_gv11b.c | 9 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/hal_gv11b.c | 1 |
2 files changed, 4 insertions, 6 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c index dfb14db7..24366911 100644 --- a/drivers/gpu/nvgpu/gv11b/gr_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/gr_gv11b.c | |||
@@ -4557,7 +4557,6 @@ int gr_gv11b_create_priv_addr_table(struct gk20a *g, | |||
4557 | u32 broadcast_flags; | 4557 | u32 broadcast_flags; |
4558 | u32 t; | 4558 | u32 t; |
4559 | int err; | 4559 | int err; |
4560 | int fbpa_num; | ||
4561 | 4560 | ||
4562 | t = 0; | 4561 | t = 0; |
4563 | *num_registers = 0; | 4562 | *num_registers = 0; |
@@ -4671,11 +4670,9 @@ int gr_gv11b_create_priv_addr_table(struct gk20a *g, | |||
4671 | g->ops.gr.split_ltc_broadcast_addr(g, addr, | 4670 | g->ops.gr.split_ltc_broadcast_addr(g, addr, |
4672 | priv_addr_table, &t); | 4671 | priv_addr_table, &t); |
4673 | } else if (broadcast_flags & PRI_BROADCAST_FLAGS_FBPA) { | 4672 | } else if (broadcast_flags & PRI_BROADCAST_FLAGS_FBPA) { |
4674 | for (fbpa_num = 0; | 4673 | g->ops.gr.split_fbpa_broadcast_addr(g, addr, |
4675 | fbpa_num < nvgpu_get_litter_value(g, GPU_LIT_NUM_FBPAS); | 4674 | nvgpu_get_litter_value(g, GPU_LIT_NUM_FBPAS), |
4676 | fbpa_num++) | 4675 | priv_addr_table, &t); |
4677 | priv_addr_table[t++] = pri_fbpa_addr(g, | ||
4678 | pri_fbpa_addr_mask(g, addr), fbpa_num); | ||
4679 | } else if ((addr_type == CTXSW_ADDR_TYPE_LTCS) && | 4676 | } else if ((addr_type == CTXSW_ADDR_TYPE_LTCS) && |
4680 | (broadcast_flags & PRI_BROADCAST_FLAGS_PMM_FBPGS_LTC)) { | 4677 | (broadcast_flags & PRI_BROADCAST_FLAGS_PMM_FBPGS_LTC)) { |
4681 | gr_gv11b_split_pmm_fbp_broadcast_address(g, | 4678 | gr_gv11b_split_pmm_fbp_broadcast_address(g, |
diff --git a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c index d0a564db..49e83c4c 100644 --- a/drivers/gpu/nvgpu/gv11b/hal_gv11b.c +++ b/drivers/gpu/nvgpu/gv11b/hal_gv11b.c | |||
@@ -407,6 +407,7 @@ static const struct gpu_ops gv11b_ops = { | |||
407 | .create_priv_addr_table = gr_gv11b_create_priv_addr_table, | 407 | .create_priv_addr_table = gr_gv11b_create_priv_addr_table, |
408 | .get_pmm_per_chiplet_offset = | 408 | .get_pmm_per_chiplet_offset = |
409 | gr_gv11b_get_pmm_per_chiplet_offset, | 409 | gr_gv11b_get_pmm_per_chiplet_offset, |
410 | .split_fbpa_broadcast_addr = gr_gk20a_split_fbpa_broadcast_addr, | ||
410 | }, | 411 | }, |
411 | .fb = { | 412 | .fb = { |
412 | .reset = gv11b_fb_reset, | 413 | .reset = gv11b_fb_reset, |