drm/i915: don't enable vblanks on disabled pipes
authorJesse Barnes <jbarnes@virtuousgeek.org>
Thu, 8 Jan 2009 18:42:15 +0000 (10:42 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 23 Mar 2009 21:55:30 +0000 (14:55 -0700)
commitd60104ad4ede25a065bddcd3b34befdc68f59444
tree7f99d1295509fc3461fe0cc990b87f0662e09120
parent01e27a293ece260b0a40a61195d2e2ce046c565b
drm/i915: don't enable vblanks on disabled pipes

commit 71e0ffa599f54058d9b8724b4b14d0486751681d upstream.

In some cases userland may be confused and try to wait on vblank events from
pipes that aren't actually enabled.  We shouldn't allow this, so return
-EINVAL if the pipe isn't on.

Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Dave Airlie <airlied@linux.ie>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/gpu/drm/i915/i915_irq.c