diff options
author | Eric Anholt <eric@anholt.net> | 2010-11-06 17:53:32 -0400 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-11-08 04:20:08 -0500 |
commit | de6e2eaf2c420bb8b0d4485913ef312a5539b489 (patch) | |
tree | b97f565029613ebe46d413038469639ee689bf99 /drivers/gpu/drm/i915/intel_display.c | |
parent | 629e894173c9de589913cf649deaadec4b0579bd (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.c | 6 |
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; |