diff options
author | Konsta Holtta <kholtta@nvidia.com> | 2017-11-06 07:25:47 -0500 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-11-06 15:27:35 -0500 |
commit | 8bdce5337ee5f4d1e1f6d4c7b2dc0abe4a532893 (patch) | |
tree | 26274011c5223478744127fe0edf60ca99bd1a35 /drivers/gpu/nvgpu/gk20a/gk20a.c | |
parent | 1480afeb013decec1d5451fd0d3eeaffa8e17bb6 (diff) |
gpu: nvgpu: support tuning per-ch deterministic opts
Add a new ioctl NVGPU_GPU_IOCTL_SET_DETERMINISTIC_OPTS to adjust
deterministic options on a per-channel basis. Currently, the only
supported option is to relax the no-railgating requirement on open
deterministic channels. This also disallows submits on such channels,
until the railgate option is reset.
Bug 200327089
Change-Id: If4f0f51fd1d40ad7407d13638150d7402479aff0
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1554563
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.c b/drivers/gpu/nvgpu/gk20a/gk20a.c index e8db9d2c..756db415 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gk20a.c | |||
@@ -439,6 +439,8 @@ int gk20a_init_gpu_characteristics(struct gk20a *g) | |||
439 | NVGPU_SUPPORT_DETERMINISTIC_SUBMIT_FULL, | 439 | NVGPU_SUPPORT_DETERMINISTIC_SUBMIT_FULL, |
440 | true); | 440 | true); |
441 | 441 | ||
442 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_DETERMINISTIC_OPTS, true); | ||
443 | |||
442 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_USERSPACE_MANAGED_AS, true); | 444 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_USERSPACE_MANAGED_AS, true); |
443 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_TSG, true); | 445 | __nvgpu_set_enabled(g, NVGPU_SUPPORT_TSG, true); |
444 | 446 | ||