summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/nvgpu/gp10b/gr_gp10b.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
index d61ac5bb..c5f45816 100644
--- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
@@ -684,6 +684,10 @@ static void gr_gp10b_update_ctxsw_preemption_mode(struct gk20a *g,
684 (u64_hi32(gr_ctx->t18x.pagepool_ctxsw_buffer.gpu_va) << 684 (u64_hi32(gr_ctx->t18x.pagepool_ctxsw_buffer.gpu_va) <<
685 (32 - gr_scc_pagepool_base_addr_39_8_align_bits_v())); 685 (32 - gr_scc_pagepool_base_addr_39_8_align_bits_v()));
686 size = gr_ctx->t18x.pagepool_ctxsw_buffer.size; 686 size = gr_ctx->t18x.pagepool_ctxsw_buffer.size;
687
688 if (size == g->ops.gr.pagepool_default_size(g))
689 size = gr_scc_pagepool_total_pages_hwmax_v();
690
687 g->ops.gr.commit_global_pagepool(g, ch_ctx, addr, size, true); 691 g->ops.gr.commit_global_pagepool(g, ch_ctx, addr, size, true);
688 692
689 addr = (u64_lo32(gr_ctx->t18x.spill_ctxsw_buffer.gpu_va) >> 693 addr = (u64_lo32(gr_ctx->t18x.spill_ctxsw_buffer.gpu_va) >>