Lines Matching refs:waiter
686 * intel_ring_sync - sync the waiter to the signaller on seqno
688 * @waiter - ring that is waiting
690 * @seqno - seqno which the waiter will block on
693 gen6_ring_sync(struct intel_ring_buffer *waiter,
708 WARN_ON(signaller->semaphore_register[waiter->id] ==
711 ret = intel_ring_begin(waiter, 4);
716 if (!i915_gem_has_seqno_wrapped(waiter->dev, seqno)) {
717 intel_ring_emit(waiter,
719 signaller->semaphore_register[waiter->id]);
720 intel_ring_emit(waiter, seqno);
721 intel_ring_emit(waiter, 0);
722 intel_ring_emit(waiter, MI_NOOP);
724 intel_ring_emit(waiter, MI_NOOP);
725 intel_ring_emit(waiter, MI_NOOP);
726 intel_ring_emit(waiter, MI_NOOP);
727 intel_ring_emit(waiter, MI_NOOP);
729 intel_ring_advance(waiter);