From 6e91ecaae77d769955e5e1f34ded90c064e9c245 Mon Sep 17 00:00:00 2001 From: Peter Daifuku Date: Wed, 22 Jan 2020 19:57:16 -0800 Subject: gpu: nvgpu: fix sched get_params for 0 timeslice When the TSG is initialized, the timeslice is initially set to 0, which is a flag for using the default timeslice. The sched get_params ioctl was returning 0 in this case; instead, call gk20a_tsg_get_timeslice() to get the correct value. Bug 2818547 Change-Id: I29fde48240098074de12e9a9a3e347e4042a64e8 Signed-off-by: Peter Daifuku Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2283962 Tested-by: mobile promotions Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Thomas Fleury Reviewed-by: Satish Arora Reviewed-by: mobile promotions GVS: Gerrit_Virtual_Submit --- drivers/gpu/nvgpu/os/linux/sched.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/os') diff --git a/drivers/gpu/nvgpu/os/linux/sched.c b/drivers/gpu/nvgpu/os/linux/sched.c index 2719429c..15cbf1ec 100644 --- a/drivers/gpu/nvgpu/os/linux/sched.c +++ b/drivers/gpu/nvgpu/os/linux/sched.c @@ -205,7 +205,7 @@ static int gk20a_sched_dev_ioctl_get_params(struct gk20a *g, arg->pid = tsg->tgid; /* kernel tgid corresponds to user pid */ arg->runlist_interleave = tsg->interleave_level; - arg->timeslice = tsg->timeslice_us; + arg->timeslice = gk20a_tsg_get_timeslice(tsg); arg->graphics_preempt_mode = tsg->gr_ctx.graphics_preempt_mode; -- cgit v1.2.2