diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/common/fifo/submit.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/fifo/submit.c b/drivers/gpu/nvgpu/common/fifo/submit.c index daeee608..f6a79f80 100644 --- a/drivers/gpu/nvgpu/common/fifo/submit.c +++ b/drivers/gpu/nvgpu/common/fifo/submit.c | |||
@@ -322,6 +322,9 @@ static int nvgpu_submit_channel_gpfifo(struct channel_gk20a *c, | |||
322 | if (!nvgpu_mem_is_valid(&c->gpfifo.mem)) | 322 | if (!nvgpu_mem_is_valid(&c->gpfifo.mem)) |
323 | return -ENOMEM; | 323 | return -ENOMEM; |
324 | 324 | ||
325 | if (c->usermode_submit_enabled) | ||
326 | return -EINVAL; | ||
327 | |||
325 | /* fifo not large enough for request. Return error immediately. | 328 | /* fifo not large enough for request. Return error immediately. |
326 | * Kernel can insert gpfifo entries before and after user gpfifos. | 329 | * Kernel can insert gpfifo entries before and after user gpfifos. |
327 | * So, add extra_entries in user request. Also, HW with fifo size N | 330 | * So, add extra_entries in user request. Also, HW with fifo size N |