Lines Matching refs:fence
268 static void retire_submits(struct msm_gpu *gpu, uint32_t fence);
280 uint32_t fence = gpu->funcs->last_fence(gpu); in recover_worker() local
283 retire_submits(gpu, fence + 1); in recover_worker()
310 uint32_t fence = gpu->funcs->last_fence(gpu); in hangcheck_handler() local
312 if (fence != gpu->hangcheck_fence) { in hangcheck_handler()
314 gpu->hangcheck_fence = fence; in hangcheck_handler()
315 } else if (fence < gpu->submitted_fence) { in hangcheck_handler()
317 gpu->hangcheck_fence = fence; in hangcheck_handler()
321 gpu->name, fence); in hangcheck_handler()
434 static void retire_submits(struct msm_gpu *gpu, uint32_t fence) in retire_submits() argument
446 if (submit->fence <= fence) { in retire_submits()
459 uint32_t fence = gpu->funcs->last_fence(gpu); in retire_worker() local
461 msm_update_fence(gpu->dev, fence); in retire_worker()
465 retire_submits(gpu, fence); in retire_worker()
473 if ((obj->read_fence <= fence) && in retire_worker()
474 (obj->write_fence <= fence)) { in retire_worker()
508 submit->fence = ++priv->next_fence; in msm_gpu_submit()
510 gpu->submitted_fence = submit->fence; in msm_gpu_submit()
518 gpu->submitted_fence = submit->fence; in msm_gpu_submit()
540 msm_gem_move_to_active(&msm_obj->base, gpu, false, submit->fence); in msm_gpu_submit()
543 msm_gem_move_to_active(&msm_obj->base, gpu, true, submit->fence); in msm_gpu_submit()