diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2016-05-24 04:21:26 -0400 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-05-24 15:35:34 -0400 |
commit | dc7af18bf8056c213165d4cd1c55ea0fba9f1341 (patch) | |
tree | eb6db4b1a69a02f1c9ab4c2e5ed40f6fc13c860d /drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c | |
parent | e82c840119503ec519eddacb4aa377660d67a3ab (diff) |
gpu: nvgpu: suppress prints in submit path
When we run out of gpfifo space or private command buffer
space, we have error spew like below :
__gk20a_channel_syncpt_incr: not enough priv cmd buffer space
gk20a_submit_channel_gpfifo: fail
Dumping these prints to UART cause increase in submit
latencies
But on these failures, we return -ENOSPC to UMD and then
UMD retries the submit, hence it might be unnecessary to dump
these prints
Hence, remove the error prints of insufficient space
and use gk20a_dbg_fn() instead of gk20a_err() to print failure
in gk20a_submit_channel_gpfifo()
Bug 200202653
Change-Id: I49efd7c6c554dd4fbfa4e66d196eb352e69f92c6
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/1152378
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c index 011c980e..10f1213b 100644 --- a/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/channel_sync_gk20a.c | |||
@@ -204,11 +204,8 @@ static int __gk20a_channel_syncpt_incr(struct gk20a_channel_sync *s, | |||
204 | incr_cmd_size += 2; | 204 | incr_cmd_size += 2; |
205 | 205 | ||
206 | err = gk20a_channel_alloc_priv_cmdbuf(c, incr_cmd_size, &incr_cmd); | 206 | err = gk20a_channel_alloc_priv_cmdbuf(c, incr_cmd_size, &incr_cmd); |
207 | if (err) { | 207 | if (err) |
208 | gk20a_err(dev_from_gk20a(c->g), | ||
209 | "not enough priv cmd buffer space"); | ||
210 | return err; | 208 | return err; |
211 | } | ||
212 | 209 | ||
213 | off = incr_cmd->off; | 210 | off = incr_cmd->off; |
214 | 211 | ||