Lines Matching refs:seqno
111 static bool vmw_fifo_idle(struct vmw_private *dev_priv, uint32_t seqno)
121 uint32_t seqno = vmw_mmio_read(fifo_mem + SVGA_FIFO_FENCE);
123 if (dev_priv->last_read_seqno != seqno) {
124 dev_priv->last_read_seqno = seqno;
125 vmw_marker_pull(&fifo_state->marker_queue, seqno);
131 uint32_t seqno)
136 if (likely(dev_priv->last_read_seqno - seqno < VMW_FENCE_WRAP))
141 if (likely(dev_priv->last_read_seqno - seqno < VMW_FENCE_WRAP))
145 vmw_fifo_idle(dev_priv, seqno))
149 * Then check if the seqno is higher than what we've actually
153 ret = ((atomic_read(&dev_priv->marker_seq) - seqno)
162 uint32_t seqno,
199 if (wait_condition(dev_priv, seqno))
286 bool lazy, uint32_t seqno,
292 if (likely(dev_priv->last_read_seqno - seqno < VMW_FENCE_WRAP))
295 if (likely(vmw_seqno_passed(dev_priv, seqno)))
301 return vmw_fallback_wait(dev_priv, lazy, true, seqno,
305 return vmw_fallback_wait(dev_priv, lazy, false, seqno,
313 vmw_seqno_passed(dev_priv, seqno),
318 vmw_seqno_passed(dev_priv, seqno),