Make handling of dev_priv->vblank_pipe more robust.
authorMichel Dänzer <michel@tungstengraphics.com>
Thu, 31 Aug 2006 16:30:55 +0000 (18:30 +0200)
committerMichel Dänzer <michel@tungstengraphics.com>
Fri, 29 Sep 2006 10:55:08 +0000 (12:55 +0200)
commit4a3d270862f6dbc52ca3e16ba66fdb24667b2aa2
treecc3345bc3426681903508f18145d4d4f658ab931
parent1f3493f65ba0959e401191c648f57501216eeb0a
Make handling of dev_priv->vblank_pipe more robust.

Initialize it to default value if it hasn't been set by the X server yet.

In i915_vblank_pipe_set(), only update dev_priv->vblank_pipe and call
i915_enable_interrupt() if the argument passed from userspace is valid to avoid
corrupting dev_priv->vblank_pipe on invalid arguments.
(cherry picked from 87c57cba1a70221fc570b253bf3b24682ef6b894 commit)
shared-core/i915_irq.c