aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2010-11-06 17:53:32 -0400
committerChris Wilson <chris@chris-wilson.co.uk>2010-11-08 04:20:08 -0500
commitde6e2eaf2c420bb8b0d4485913ef312a5539b489 (patch)
treeb97f565029613ebe46d413038469639ee689bf99 /drivers/gpu/drm/i915/intel_display.c
parent629e894173c9de589913cf649deaadec4b0579bd (diff)
drm/i915: Apply B-spec mandated workaround for read flushes on Ironlake.
This is not known to fix any particular bugs we have, but the spec says to do it, and the BIOS hadn't already set it up on my system. Signed-off-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 77b34942dc91..5ab403556846 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -5818,6 +5818,12 @@ void intel_init_clock_gating(struct drm_device *dev)
5818 ILK_DPFC_DIS2 | 5818 ILK_DPFC_DIS2 |
5819 ILK_CLK_FBC); 5819 ILK_CLK_FBC);
5820 } 5820 }
5821
5822 if (IS_GEN5(dev)) {
5823 I915_WRITE(_3D_CHICKEN2,
5824 _3D_CHICKEN2_WM_READ_PIPELINED << 16 |
5825 _3D_CHICKEN2_WM_READ_PIPELINED);
5826 }
5821 return; 5827 return;
5822 } else if (IS_G4X(dev)) { 5828 } else if (IS_G4X(dev)) {
5823 uint32_t dspclk_gate; 5829 uint32_t dspclk_gate;