Some more cleanups for vblank code on Intel.
authorHasso Tepper <hasso@estpak.ee>
Thu, 25 Jun 2009 21:00:18 +0000 (00:00 +0300)
committerHasso Tepper <hasso@estpak.ee>
Thu, 25 Jun 2009 21:28:25 +0000 (00:28 +0300)
commitf77a46dc20ad21042bb30bf104ebfd186f7845c8
tree2a784343a58a8b817aaa51989a9f20995130157b
parent22e1a4cfd24e7bc85ae1c3e83a6e6e74e63a4dcd
Some more cleanups for vblank code on Intel.

The Intel 2d driver calls modeset before reinstalling the handler on
a vt switch.  This means that vblank status ends up getting cleared
after it has been setup.  Restore saved values for the pipestat registers
rather than just wiping them out.

Obtained-from: FreeBSD
sys/dev/drm/i915_drv.h
sys/dev/drm/i915_irq.c