Lines Matching full:submit

23 	struct etnaviv_gem_submit *submit = to_etnaviv_submit(sched_job);  in etnaviv_sched_run_job()  local
27 fence = etnaviv_gpu_submit(submit); in etnaviv_sched_run_job()
29 dev_dbg(submit->gpu->dev, "skipping bad job\n"); in etnaviv_sched_run_job()
37 struct etnaviv_gem_submit *submit = to_etnaviv_submit(sched_job); in etnaviv_sched_timedout_job() local
38 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_sched_timedout_job()
46 if (dma_fence_is_signaled(submit->out_fence)) in etnaviv_sched_timedout_job()
56 if (submit->exec_state == ETNA_PIPE_3D) { in etnaviv_sched_timedout_job()
68 (submit->exec_state == ETNA_PIPE_3D && in etnaviv_sched_timedout_job()
83 etnaviv_core_dump(submit); in etnaviv_sched_timedout_job()
84 etnaviv_gpu_recover_hang(submit); in etnaviv_sched_timedout_job()
94 struct etnaviv_gem_submit *submit = to_etnaviv_submit(sched_job); in etnaviv_sched_free_job() local
98 etnaviv_submit_put(submit); in etnaviv_sched_free_job()
107 int etnaviv_sched_push_job(struct etnaviv_gem_submit *submit) in etnaviv_sched_push_job() argument
109 struct etnaviv_gpu *gpu = submit->gpu; in etnaviv_sched_push_job()
119 drm_sched_job_arm(&submit->sched_job); in etnaviv_sched_push_job()
121 submit->out_fence = dma_fence_get(&submit->sched_job.s_fence->finished); in etnaviv_sched_push_job()
122 ret = xa_alloc_cyclic(&gpu->user_fences, &submit->out_fence_id, in etnaviv_sched_push_job()
123 submit->out_fence, xa_limit_32b, in etnaviv_sched_push_job()
126 drm_sched_job_cleanup(&submit->sched_job); in etnaviv_sched_push_job()
131 kref_get(&submit->refcount); in etnaviv_sched_push_job()
133 drm_sched_entity_push_job(&submit->sched_job); in etnaviv_sched_push_job()