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.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c b/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
index e67965e1..25805ea0 100644
--- a/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
+++ b/drivers/gpu/nvgpu/common/linux/ioctl_tsg.c
@@ -340,6 +340,12 @@ done:
340 return err; 340 return err;
341} 341}
342 342
343static int gk20a_tsg_ioctl_get_timeslice(struct gk20a *g,
344 struct tsg_gk20a *tsg, struct nvgpu_timeslice_args *arg)
345{
346 arg->timeslice_us = gk20a_tsg_get_timeslice(tsg);
347 return 0;
348}
343 349
344long nvgpu_ioctl_tsg_dev_ioctl(struct file *filp, unsigned int cmd, 350long nvgpu_ioctl_tsg_dev_ioctl(struct file *filp, unsigned int cmd,
345 unsigned long arg) 351 unsigned long arg)
@@ -455,6 +461,12 @@ long nvgpu_ioctl_tsg_dev_ioctl(struct file *filp, unsigned int cmd,
455 (struct nvgpu_timeslice_args *)buf); 461 (struct nvgpu_timeslice_args *)buf);
456 break; 462 break;
457 } 463 }
464 case NVGPU_IOCTL_TSG_GET_TIMESLICE:
465 {
466 err = gk20a_tsg_ioctl_get_timeslice(g, tsg,
467 (struct nvgpu_timeslice_args *)buf);
468 break;
469 }
458 470
459 default: 471 default:
460 nvgpu_err(g, "unrecognized tsg gpu ioctl cmd: 0x%x", 472 nvgpu_err(g, "unrecognized tsg gpu ioctl cmd: 0x%x",