summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/ioctl_tsg.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/ioctl_tsg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c b/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
index 681a5e66..eb223382 100644
--- a/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
+++ b/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
@@ -328,6 +328,7 @@ static int gk20a_tsg_ioctl_set_runlist_interleave(struct gk20a *g,
328{ 328{
329 struct nvgpu_os_linux *l = nvgpu_os_linux_from_gk20a(g); 329 struct nvgpu_os_linux *l = nvgpu_os_linux_from_gk20a(g);
330 struct gk20a_sched_ctrl *sched = &l->sched_ctrl; 330 struct gk20a_sched_ctrl *sched = &l->sched_ctrl;
331 u32 level = arg->level;
331 int err; 332 int err;
332 333
333 gk20a_dbg(gpu_dbg_fn | gpu_dbg_sched, "tsgid=%u", tsg->tsgid); 334 gk20a_dbg(gpu_dbg_fn | gpu_dbg_sched, "tsgid=%u", tsg->tsgid);
@@ -343,7 +344,8 @@ static int gk20a_tsg_ioctl_set_runlist_interleave(struct gk20a *g,
343 goto done; 344 goto done;
344 } 345 }
345 346
346 err = gk20a_tsg_set_runlist_interleave(tsg, arg->level); 347 level = nvgpu_get_common_runlist_level(level);
348 err = gk20a_tsg_set_runlist_interleave(tsg, level);
347 349
348 gk20a_idle(g); 350 gk20a_idle(g);
349done: 351done: