mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
gpu: nvgpu: EAGAIN when priv_cmd buf is full
When the priv_cmd buffer is full, return EAGAIN to userspace, so it may retry to submit ioctl. Bug 1795076 Change-Id: I0752d52b677aaf915e8e472bec6140e14c885589 Signed-off-by: Sachit Kadle <skadle@nvidia.com> Reviewed-on: http://git-master/r/1213586 (cherry picked from commit fc6b23559a839620accd5bbd2957e69310b87a5b) Reviewed-on: http://git-master/r/1229488 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
f22236c0c1
commit
6673932c4e
@@ -1376,7 +1376,7 @@ int gk20a_channel_alloc_priv_cmdbuf(struct channel_gk20a *c, u32 orig_size,
|
||||
free_count = (q->size - (q->put - q->get) - 1) % q->size;
|
||||
|
||||
if (size > free_count)
|
||||
return -ENOSPC;
|
||||
return -EAGAIN;
|
||||
|
||||
e = kzalloc(sizeof(struct priv_cmd_entry), GFP_KERNEL);
|
||||
if (!e) {
|
||||
|
||||
Reference in New Issue
Block a user