Home | History | Annotate | Download | only in via

Lines Matching refs:fx

96 	drm_via_futex_t *fx = data;
104 if (fx->lock >= VIA_NR_XVMC_LOCKS)
107 lock = (volatile int *)XVMCLOCKPTR(sAPriv, fx->lock);
109 switch (fx->func) {
112 spin_lock(&dev_priv->decoder_lock[fx->lock]);
113 DRM_SPIN_WAIT_ON(ret, &dev_priv->decoder_queue[fx->lock],
114 &dev_priv->decoder_lock[fx->lock],
115 (fx->ms / 10) * (HZ / 100),
116 *lock != fx->val);
117 spin_unlock(&dev_priv->decoder_lock[fx->lock]);
119 VIA_WAIT_ON(ret, dev_priv->decoder_queue[fx->lock],
120 (fx->ms / 10) * (HZ / 100), *lock != fx->val);
125 spin_lock(&dev_priv->decoder_lock[fx->lock]);
126 DRM_SPIN_WAKEUP_ALL(&dev_priv->decoder_queue[fx->lock],
127 &dev_priv->decoder_lock[fx->lock]);
128 spin_unlock(&dev_priv->decoder_lock[fx->lock]);
130 wake_up(&(dev_priv->decoder_queue[fx->lock]));