Searched refs:pp_job (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/common/ |
| H A D | mali_scheduler.c | 624 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 D | mali_executor.c | 462 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 D | mali_timeline.c | 894 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 …]
|