aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2017-11-17 14:24:34 +0100
committerLucas Stach <l.stach@pengutronix.de>2018-01-02 17:15:13 +0100
commitb7b17e5cec541f58131f4a7963bbe3448f0a9c00 (patch)
tree51bce296fbc22147caf5f62fdac9fbfab7e7c22f /drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
parentdrm/etnaviv: get rid of userptr worker (diff)
downloadlinux-dev-b7b17e5cec541f58131f4a7963bbe3448f0a9c00.tar.xz
linux-dev-b7b17e5cec541f58131f4a7963bbe3448f0a9c00.zip
drm/etnaviv: remove -EAGAIN handling from submit path
Now that the userptr BO handling doesn't rely on the userspace restarting the submit after object population, there is no need to special case the -EAGAIN return value anymore. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Diffstat (limited to 'drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c')
-rw-r--r--drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c8
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c b/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
index ff911541a190..8fa31ab1fb0a 100644
--- a/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
+++ b/drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
@@ -534,14 +534,6 @@ int etnaviv_ioctl_gem_submit(struct drm_device *dev, void *data,
out:
submit_unpin_objects(submit);
- /*
- * If we're returning -EAGAIN, it may be due to the userptr code
- * wanting to run its workqueue outside of any locks. Flush our
- * workqueue to ensure that it is run in a timely manner.
- */
- if (ret == -EAGAIN)
- flush_workqueue(priv->wq);
-
err_submit_objects:
if (in_fence)
dma_fence_put(in_fence);