]> err.no Git - linux-2.6/commit
drm/vbl rework: rework how the drm deals with vblank.
authorJesse Barnes <jbarnes@virtuousgeek.org>
Tue, 22 Apr 2008 06:03:07 +0000 (16:03 +1000)
committerDave Airlie <airlied@linux.ie>
Sat, 26 Apr 2008 08:01:07 +0000 (18:01 +1000)
commitac741ab71bb39e6977694ac0cc26678d8673cda4
treef82e08399a0da5accba930444744b269479185dd
parent2c14f28be2a3f2a2e9861b156d64fbe2bc7000c3
drm/vbl rework: rework how the drm deals with vblank.

Other Authors: Michel Dänzer <michel@tungstengraphics.com>
mga: Ian Romanick <idr@us.ibm.com>
via: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>

This re-works the DRM internals to provide a better interface for drivers
to expose vblank on multiple crtcs.

It also includes work done by Michel on making i915 triple buffering and pageflipping work properly.

Signed-off-by: Dave Airlie <airlied@redhat.com>
20 files changed:
drivers/char/drm/drm.h
drivers/char/drm/drmP.h
drivers/char/drm/drm_irq.c
drivers/char/drm/i915_dma.c
drivers/char/drm/i915_drm.h
drivers/char/drm/i915_drv.c
drivers/char/drm/i915_drv.h
drivers/char/drm/i915_irq.c
drivers/char/drm/mga_drv.c
drivers/char/drm/mga_drv.h
drivers/char/drm/mga_irq.c
drivers/char/drm/r128_drv.c
drivers/char/drm/r128_drv.h
drivers/char/drm/r128_irq.c
drivers/char/drm/radeon_drv.c
drivers/char/drm/radeon_drv.h
drivers/char/drm/radeon_irq.c
drivers/char/drm/via_drv.c
drivers/char/drm/via_drv.h
drivers/char/drm/via_irq.c