diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index a98392f9894e..a1e502b07266 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -2077,8 +2077,10 @@ static int ironlake_update_plane(struct drm_crtc *crtc, | |||
2077 | else | 2077 | else |
2078 | dspcntr &= ~DISPPLANE_TILED; | 2078 | dspcntr &= ~DISPPLANE_TILED; |
2079 | 2079 | ||
2080 | /* must disable */ | 2080 | if (IS_HASWELL(dev)) |
2081 | dspcntr |= DISPPLANE_TRICKLE_FEED_DISABLE; | 2081 | dspcntr &= ~DISPPLANE_TRICKLE_FEED_DISABLE; |
2082 | else | ||
2083 | dspcntr |= DISPPLANE_TRICKLE_FEED_DISABLE; | ||
2082 | 2084 | ||
2083 | I915_WRITE(reg, dspcntr); | 2085 | I915_WRITE(reg, dspcntr); |
2084 | 2086 | ||
@@ -6762,8 +6764,10 @@ static void ivb_update_cursor(struct drm_crtc *crtc, u32 base) | |||
6762 | cntl &= ~(CURSOR_MODE | MCURSOR_GAMMA_ENABLE); | 6764 | cntl &= ~(CURSOR_MODE | MCURSOR_GAMMA_ENABLE); |
6763 | cntl |= CURSOR_MODE_DISABLE; | 6765 | cntl |= CURSOR_MODE_DISABLE; |
6764 | } | 6766 | } |
6765 | if (IS_HASWELL(dev)) | 6767 | if (IS_HASWELL(dev)) { |
6766 | cntl |= CURSOR_PIPE_CSC_ENABLE; | 6768 | cntl |= CURSOR_PIPE_CSC_ENABLE; |
6769 | cntl &= ~CURSOR_TRICKLE_FEED_DISABLE; | ||
6770 | } | ||
6767 | I915_WRITE(CURCNTR_IVB(pipe), cntl); | 6771 | I915_WRITE(CURCNTR_IVB(pipe), cntl); |
6768 | 6772 | ||
6769 | intel_crtc->cursor_visible = visible; | 6773 | intel_crtc->cursor_visible = visible; |