diff --git a/drivers/gpu/nvgpu/os/linux/ioctl_prof.c b/drivers/gpu/nvgpu/os/linux/ioctl_prof.c index 7c21a4161..20e70008c 100644 --- a/drivers/gpu/nvgpu/os/linux/ioctl_prof.c +++ b/drivers/gpu/nvgpu/os/linux/ioctl_prof.c @@ -900,7 +900,9 @@ long nvgpu_prof_fops_ioctl(struct file *filp, unsigned int cmd, #ifdef CONFIG_NVGPU_DEBUGGER nvgpu_mutex_acquire(&g->dbg_sessions_lock); - if (g->dbg_powergating_disabled_refcount == 0) { + if (g->dbg_powergating_disabled_refcount == 0 && + cmd != NVGPU_PROFILER_IOCTL_BIND_CONTEXT && + cmd != NVGPU_PROFILER_IOCTL_UNBIND_CONTEXT) { nvgpu_err(g, "powergate is not disabled"); } nvgpu_mutex_release(&g->dbg_sessions_lock);