summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
index 347ee7dd..c0fef59d 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
@@ -891,8 +891,8 @@ static int gk20a_init_fifo_setup_sw(struct gk20a *g)
891 891
892 for (chid = 0; chid < f->num_channels; chid++) { 892 for (chid = 0; chid < f->num_channels; chid++) {
893 f->channel[chid].userd_iova = 893 f->channel[chid].userd_iova =
894 g->ops.mm.get_iova_addr(g, f->userd.priv.sgt->sgl, 0) 894 nvgpu_mem_get_addr(g, &f->userd) +
895 + chid * f->userd_entry_size; 895 chid * f->userd_entry_size;
896 f->channel[chid].userd_gpu_va = 896 f->channel[chid].userd_gpu_va =
897 f->userd.gpu_va + chid * f->userd_entry_size; 897 f->userd.gpu_va + chid * f->userd_entry_size;
898 gk20a_init_channel_support(g, chid); 898 gk20a_init_channel_support(g, chid);
@@ -3106,8 +3106,7 @@ static int gk20a_fifo_update_runlist_locked(struct gk20a *g, u32 runlist_id,
3106 old_buf = runlist->cur_buffer; 3106 old_buf = runlist->cur_buffer;
3107 new_buf = !runlist->cur_buffer; 3107 new_buf = !runlist->cur_buffer;
3108 3108
3109 runlist_iova = g->ops.mm.get_iova_addr( 3109 runlist_iova = nvgpu_mem_get_addr(g, &runlist->mem[new_buf]);
3110 g, runlist->mem[new_buf].priv.sgt->sgl, 0);
3111 3110
3112 gk20a_dbg_info("runlist_id : %d, switch to new buffer 0x%16llx", 3111 gk20a_dbg_info("runlist_id : %d, switch to new buffer 0x%16llx",
3113 runlist_id, (u64)runlist_iova); 3112 runlist_id, (u64)runlist_iova);