i915: Fix tests for vblank interrupts being enabled on CRTC by X server.

main
Michel Dänzer 2007-06-15 10:21:44 +02:00
parent 7f95a06c61
commit 914a810a82
1 changed files with 2 additions and 2 deletions

View File

@ -484,7 +484,7 @@ int i915_enable_vblank(drm_device_t *dev, int crtc)
{ {
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private; drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
if (dev_priv->vblank_pipe != (1 << crtc)) if (!(dev_priv->vblank_pipe & (1 << crtc)))
return -EINVAL; return -EINVAL;
switch (crtc) { switch (crtc) {
@ -509,7 +509,7 @@ void i915_disable_vblank(drm_device_t *dev, int crtc)
{ {
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private; drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
if (crtc > dev_priv->vblank_pipe) if (!(dev_priv->vblank_pipe & (1 << crtc)))
return; return;
switch (crtc) { switch (crtc) {