summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/sched_gk20a.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/sched_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/sched_gk20a.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/sched_gk20a.c b/drivers/gpu/nvgpu/gk20a/sched_gk20a.c
index a58de920..1d7fd313 100644
--- a/drivers/gpu/nvgpu/gk20a/sched_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/sched_gk20a.c
@@ -26,6 +26,7 @@
26#include <uapi/linux/nvgpu.h> 26#include <uapi/linux/nvgpu.h>
27 27
28#include <nvgpu/kmem.h> 28#include <nvgpu/kmem.h>
29#include <nvgpu/log.h>
29 30
30#include "ctxsw_trace_gk20a.h" 31#include "ctxsw_trace_gk20a.h"
31#include "gk20a.h" 32#include "gk20a.h"
@@ -330,8 +331,7 @@ static int gk20a_sched_dev_ioctl_get_tsg(struct gk20a_sched_ctrl *sched,
330 331
331 nvgpu_mutex_acquire(&sched->status_lock); 332 nvgpu_mutex_acquire(&sched->status_lock);
332 if (NVGPU_SCHED_ISSET(tsgid, sched->ref_tsg_bitmap)) { 333 if (NVGPU_SCHED_ISSET(tsgid, sched->ref_tsg_bitmap)) {
333 gk20a_warn(dev_from_gk20a(g), 334 nvgpu_warn(g, "tsgid=%d already referenced", tsgid);
334 "tsgid=%d already referenced", tsgid);
335 /* unlock status_lock as gk20a_tsg_release locks it */ 335 /* unlock status_lock as gk20a_tsg_release locks it */
336 nvgpu_mutex_release(&sched->status_lock); 336 nvgpu_mutex_release(&sched->status_lock);
337 kref_put(&tsg->refcount, gk20a_tsg_release); 337 kref_put(&tsg->refcount, gk20a_tsg_release);
@@ -363,8 +363,7 @@ static int gk20a_sched_dev_ioctl_put_tsg(struct gk20a_sched_ctrl *sched,
363 nvgpu_mutex_acquire(&sched->status_lock); 363 nvgpu_mutex_acquire(&sched->status_lock);
364 if (!NVGPU_SCHED_ISSET(tsgid, sched->ref_tsg_bitmap)) { 364 if (!NVGPU_SCHED_ISSET(tsgid, sched->ref_tsg_bitmap)) {
365 nvgpu_mutex_release(&sched->status_lock); 365 nvgpu_mutex_release(&sched->status_lock);
366 gk20a_warn(dev_from_gk20a(g), 366 nvgpu_warn(g, "tsgid=%d not previously referenced", tsgid);
367 "tsgid=%d not previously referenced", tsgid);
368 return -ENXIO; 367 return -ENXIO;
369 } 368 }
370 NVGPU_SCHED_CLR(tsgid, sched->ref_tsg_bitmap); 369 NVGPU_SCHED_CLR(tsgid, sched->ref_tsg_bitmap);