Lines Matching refs:submit
22 struct etnaviv_gem_submit *submit = to_etnaviv_submit(sched_job);
26 fence = etnaviv_gpu_submit(submit);
28 dev_dbg(submit->gpu->dev, "skipping bad job\n");
36 struct etnaviv_gem_submit *submit = to_etnaviv_submit(sched_job);
37 struct etnaviv_gpu *gpu = submit->gpu;
48 if (dma_fence_is_signaled(submit->out_fence))
70 etnaviv_core_dump(submit);
71 etnaviv_gpu_recover_hang(submit);
86 struct etnaviv_gem_submit *submit = to_etnaviv_submit(sched_job);
90 etnaviv_submit_put(submit);
99 int etnaviv_sched_push_job(struct etnaviv_gem_submit *submit)
101 struct etnaviv_gpu *gpu = submit->gpu;
111 drm_sched_job_arm(&submit->sched_job);
113 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished);
114 ret = xa_alloc_cyclic(&gpu->user_fences, &submit->out_fence_id,
115 submit->out_fence, xa_limit_32b,
118 drm_sched_job_cleanup(&submit->sched_job);
123 kref_get(&submit->refcount);
125 drm_sched_entity_push_job(&submit->sched_job);