i915: Avoid mis-counting vblank interrupts when they're only enabled for pipe A.
authorMichel Dänzer <michel@tungstengraphics.com>
Wed, 27 Sep 2006 16:22:10 +0000 (18:22 +0200)
committerMichel Dänzer <michel@tungstengraphics.com>
Fri, 29 Sep 2006 10:55:09 +0000 (12:55 +0200)
commit390184df92915d232cab90469937de875ee65b91
treea118f5688398b768222ce0d8ab847d0d94869566
parentc0bff9f9cd08066df7f3bccd77d4d4dd4edb4163
i915: Avoid mis-counting vblank interrupts when they're only enabled for pipe A.

It looks like 'after a while', I915REG_INT_IDENTITY_R for some reason always has
VSYNC_PIPEB_FLAG set in the interrupt handler, even though pipe B is disabled.
So we only increase dev->vbl_received if the corresponding bit is also set in
dev->vblank_pipe.
(cherry picked from 881ba569929ceafd42e3c86228b0172099083d1d commit)
shared-core/i915_irq.c