summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2017-10-11 14:55:55 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-10-23 19:45:49 -0400
commit12e23c6aad0bbb54911f0573a2ae4d3a078b862a (patch)
tree55a7a328e4915c0cf09641aa98c1e67f1be9333f /drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
parent9712b4e5acae10b599c68417bfde044895b2d33d (diff)
gpu: nvgpu: Move function to query rl interleave
Function to query interleave name depends on IOCTL flag definition. Move that code to fifo_gk20a.c to remove Linux dependency in header. Change-Id: I6d6a80e550bf30973b2be09febc2347890b77d25 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1577249 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alex Waterman <alexw@nvidia.com> GVS: Gerrit_Virtual_Submit
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/fifo_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/fifo_gk20a.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
index b636679e..03ca6984 100644
--- a/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/fifo_gk20a.c
@@ -4048,6 +4048,23 @@ u32 gk20a_fifo_pbdma_acquire_val(u64 timeout)
4048 return val; 4048 return val;
4049} 4049}
4050 4050
4051const char *gk20a_fifo_interleave_level_name(u32 interleave_level)
4052{
4053 switch (interleave_level) {
4054 case NVGPU_RUNLIST_INTERLEAVE_LEVEL_LOW:
4055 return "LOW";
4056
4057 case NVGPU_RUNLIST_INTERLEAVE_LEVEL_MEDIUM:
4058 return "MEDIUM";
4059
4060 case NVGPU_RUNLIST_INTERLEAVE_LEVEL_HIGH:
4061 return "HIGH";
4062
4063 default:
4064 return "?";
4065 }
4066}
4067
4051#ifdef CONFIG_TEGRA_GK20A_NVHOST 4068#ifdef CONFIG_TEGRA_GK20A_NVHOST
4052void gk20a_fifo_add_syncpt_wait_cmd(struct gk20a *g, 4069void gk20a_fifo_add_syncpt_wait_cmd(struct gk20a *g,
4053 struct priv_cmd_entry *cmd, u32 off, 4070 struct priv_cmd_entry *cmd, u32 off,