Lines Matching refs:done_fence
532 pvr_queue_job_fence_init(job->done_fence, in pvr_queue_prepare_job()
535 pvr_queue_job_fence_init(job->done_fence, queue); in pvr_queue_prepare_job()
654 jfence = to_pvr_queue_job_fence(job->paired_job->done_fence); in pvr_queue_submit_job_to_cccb()
658 ufos[ufo_count++].value = job->paired_job->done_fence->seqno; in pvr_queue_submit_job_to_cccb()
675 cmd->partial_render_geom_frag_fence.value = job->done_fence->seqno - 1; in pvr_queue_submit_job_to_cccb()
684 ufos[0].value = job->done_fence->seqno; in pvr_queue_submit_job_to_cccb()
707 job->done_fence->ops) { in pvr_queue_run_job()
708 return dma_fence_get(job->done_fence); in pvr_queue_run_job()
763 return dma_fence_get(job->done_fence); in pvr_queue_run_job()
781 if (dma_fence_is_signaled(job->done_fence)) { in pvr_queue_start()
786 job->base.s_fence->parent = dma_fence_get(job->done_fence); in pvr_queue_start()
837 job->base.s_fence->parent = dma_fence_get(job->done_fence); in pvr_queue_timedout_job()
924 if ((int)(cur_seqno - lower_32_bits(job->done_fence->seqno)) < 0) in pvr_queue_signal_done_fences()
927 if (!dma_fence_is_signaled(job->done_fence)) { in pvr_queue_signal_done_fences()
928 dma_fence_signal(job->done_fence); in pvr_queue_signal_done_fences()
1109 job->done_fence = pvr_queue_fence_alloc(); in pvr_queue_job_init()
1110 if (!job->cccb_fence || !job->kccb_fence || !job->done_fence) in pvr_queue_job_init()
1146 pvr_queue_fence_put(job->done_fence); in pvr_queue_job_cleanup()