diff options
author | Jesse Barnes <jbarnes@virtuousgeek.org> | 2010-03-26 13:35:20 -0400 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2010-06-18 20:59:53 -0400 |
commit | 1afe3e9d4335bf3bc5615e37243dc8fef65dac8f (patch) | |
tree | ddf1bc38a43a1f2cd6b289efe8837173a8bdca24 /drivers/gpu/drm/i915/i915_drv.h | |
parent | 83f7fd055eb3f1e843803cd906179d309553967b (diff) |
drm/i915: gen3 page flipping fixes
Gen3 chips have slightly different flip commands, and also contain a bit
that indicates whether a "flip pending" interrupt means the flip has
been queued or has been completed.
So implement support for the gen3 flip command, and make sure we use the
flip pending interrupt correctly depending on the value of ECOSKPD bit
0.
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index f3f681fca76a..21e217dd48ef 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h | |||
@@ -595,6 +595,7 @@ typedef struct drm_i915_private { | |||
595 | struct drm_crtc *plane_to_crtc_mapping[2]; | 595 | struct drm_crtc *plane_to_crtc_mapping[2]; |
596 | struct drm_crtc *pipe_to_crtc_mapping[2]; | 596 | struct drm_crtc *pipe_to_crtc_mapping[2]; |
597 | wait_queue_head_t pending_flip_queue; | 597 | wait_queue_head_t pending_flip_queue; |
598 | bool flip_pending_is_done; | ||
598 | 599 | ||
599 | /* Reclocking support */ | 600 | /* Reclocking support */ |
600 | bool render_reclock_avail; | 601 | bool render_reclock_avail; |