summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_drv.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2010-10-03 00:33:06 -0700
committerChris Wilson <chris@chris-wilson.co.uk>2010-10-03 10:23:26 +0100
commitab7ad7f6451580aa7eccc0ba62807c872088a8f9 (patch)
tree3db4739a40c0276e2c8ee99a9465317360769e90 /drivers/gpu/drm/i915/intel_drv.h
parentb99a9d9bb62a984bdfcb6c973dfe180bd776abbe (diff)
downloadtalos-op-linux-ab7ad7f6451580aa7eccc0ba62807c872088a8f9.tar.gz
talos-op-linux-ab7ad7f6451580aa7eccc0ba62807c872088a8f9.zip
drm/i915: Use pipe state to tell when pipe is off
Instead of waiting for the display line value to settle, we can simply wait for the pipe configuration register 'state' bit to turn off. Contrarywise, disabling the plane will not cause the display line value to stop changing, so instead we wait for the vblank interrupt bit to get set. And, we only do this when we're not about to wait for the pipe to turn off. Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_drv.h')
-rw-r--r--drivers/gpu/drm/i915/intel_drv.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index ad312ca6b3e5..8828b3ac6414 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -229,7 +229,6 @@ extern struct drm_display_mode *intel_crtc_mode_get(struct drm_device *dev,
struct drm_crtc *crtc);
int intel_get_pipe_from_crtc_id(struct drm_device *dev, void *data,
struct drm_file *file_priv);
-extern void intel_wait_for_vblank_off(struct drm_device *dev, int pipe);
extern void intel_wait_for_vblank(struct drm_device *dev, int pipe);
extern struct drm_crtc *intel_get_crtc_from_pipe(struct drm_device *dev, int pipe);
extern struct drm_crtc *intel_get_load_detect_pipe(struct intel_encoder *intel_encoder,
OpenPOWER on IntegriCloud