|
@@ -509,22 +509,15 @@ void msm_gpu_retire(struct msm_gpu *gpu)
|
|
|
}
|
|
|
|
|
|
/* add bo's to gpu's ring, and kick gpu: */
|
|
|
-int msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
|
|
|
+void msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
|
|
|
struct msm_file_private *ctx)
|
|
|
{
|
|
|
struct drm_device *dev = gpu->dev;
|
|
|
struct msm_drm_private *priv = dev->dev_private;
|
|
|
- int i, ret;
|
|
|
+ int i;
|
|
|
|
|
|
WARN_ON(!mutex_is_locked(&dev->struct_mutex));
|
|
|
|
|
|
- submit->fence = msm_fence_alloc(gpu->fctx);
|
|
|
- if (IS_ERR(submit->fence)) {
|
|
|
- ret = PTR_ERR(submit->fence);
|
|
|
- submit->fence = NULL;
|
|
|
- return ret;
|
|
|
- }
|
|
|
-
|
|
|
inactive_cancel(gpu);
|
|
|
|
|
|
list_add_tail(&submit->node, &gpu->submit_list);
|
|
@@ -557,8 +550,6 @@ int msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
|
|
|
priv->lastctx = ctx;
|
|
|
|
|
|
hangcheck_timer_reset(gpu);
|
|
|
-
|
|
|
- return 0;
|
|
|
}
|
|
|
|
|
|
/*
|