Home
last modified time | relevance | path

Searched refs:pp_job (Results 1 – 3 of 3) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/
H A Dmali_scheduler.c624 struct mali_pp_job *pp_job; in mali_scheduler_abort_session() local
658 _MALI_OSK_LIST_FOREACHENTRY(pp_job, pp_tmp, in mali_scheduler_abort_session()
661 if (mali_pp_job_get_session(pp_job) == session) { in mali_scheduler_abort_session()
662 mali_pp_job_fb_lookup_remove(pp_job); in mali_scheduler_abort_session()
666 pp_job); in mali_scheduler_abort_session()
667 mali_pp_job_mark_unstarted_failed(pp_job); in mali_scheduler_abort_session()
669 if (MALI_FALSE == mali_pp_job_has_unstarted_sub_jobs(pp_job)) { in mali_scheduler_abort_session()
670 if (mali_pp_job_is_complete(pp_job)) { in mali_scheduler_abort_session()
671 mali_pp_job_list_move(pp_job, in mali_scheduler_abort_session()
674 mali_pp_job_list_remove(pp_job); in mali_scheduler_abort_session()
[all …]
H A Dmali_executor.c462 struct mali_pp_job *pp_job = NULL; in mali_executor_zap_all_active() local
464 mali_executor_complete_group(virtual_group, MALI_FALSE, NULL, &pp_job); in mali_executor_zap_all_active()
466 if (NULL != pp_job) { in mali_executor_zap_all_active()
468 mali_scheduler_complete_pp_job(pp_job, 0, in mali_executor_zap_all_active()
480 struct mali_pp_job *pp_job = NULL; in mali_executor_zap_all_active() local
482 mali_executor_complete_group(group, MALI_FALSE, NULL, &pp_job); in mali_executor_zap_all_active()
484 if (NULL != pp_job) { in mali_executor_zap_all_active()
486 mali_scheduler_complete_pp_job(pp_job, in mali_executor_zap_all_active()
805 struct mali_pp_job *pp_job = NULL; in mali_executor_interrupt_mmu() local
821 mali_executor_complete_group(group, MALI_FALSE, &gp_job, &pp_job); in mali_executor_interrupt_mmu()
[all …]
H A Dmali_timeline.c894 struct mali_pp_job *pp_job = NULL; local
917 pp_job = (struct mali_pp_job *)tracker->job;
918 MALI_DEBUG_ASSERT_POINTER(pp_job);
921 for (j = 0; j < pp_job->dma_fence_context.num_dma_fence_waiter; j++) {
922 if (pp_job->dma_fence_context.mali_dma_fence_waiters[j]) {
928 bool ret = dma_fence_remove_callback(pp_job->dma_fence_context.mali_dma_fence_waiters[j]->fence,
929 &pp_job->dma_fence_context.mali_dma_fence_waiters[j]->base);
932 bool ret = fence_remove_callback(pp_job->dma_fence_context.mali_dma_fence_waiters[j]->fence,
933 &pp_job->dma_fence_context.mali_dma_fence_waiters[j]->base);
943 _mali_osk_list_add(&pp_job->list, &pp_job_list);
[all …]