---
 drivers/gpu/drm/i915/intel_display.c |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_display.c 
b/drivers/gpu/drm/i915/intel_display.c
index 4f599ce..cd7e04d 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -4521,7 +4521,8 @@ static void sandybridge_update_wm(struct drm_device *dev)
                            &sandybridge_cursor_wm_info, latency,
                            &plane_wm, &cursor_wm)) {
                I915_WRITE(WM0_PIPEA_ILK,
-                          (plane_wm << WM0_PIPE_PLANE_SHIFT) | cursor_wm);
+                          (plane_wm << WM0_PIPE_PLANE_SHIFT) |
+                          (plane_wm << WM0_PIPE_SPRITE_SHIFT) | cursor_wm);
                DRM_DEBUG_KMS("FIFO watermarks For pipe A -"
                              " plane %d, " "cursor: %d\n",
                              plane_wm, cursor_wm);
@@ -4533,7 +4534,8 @@ static void sandybridge_update_wm(struct drm_device *dev)
                            &sandybridge_cursor_wm_info, latency,
                            &plane_wm, &cursor_wm)) {
                I915_WRITE(WM0_PIPEB_ILK,
-                          (plane_wm << WM0_PIPE_PLANE_SHIFT) | cursor_wm);
+                          (plane_wm << WM0_PIPE_PLANE_SHIFT) |
+                          (plane_wm << WM0_PIPE_SPRITE_SHIFT) | cursor_wm);
                DRM_DEBUG_KMS("FIFO watermarks For pipe B -"
                              " plane %d, cursor: %d\n",
                              plane_wm, cursor_wm);
@@ -4587,11 +4589,6 @@ static void sandybridge_update_wm(struct drm_device *dev)
                   (plane_wm << WM1_LP_SR_SHIFT) |
                   cursor_wm);

-#if 0
-       I915_WRITE(WM1S_LP_ILK,
-                  WM1S_LP_EN |
-#endif
-
        /* WM2 */
        if (!ironlake_compute_srwm(dev, 2, enabled,
                                   SNB_READ_WM2_LATENCY() * 500,
-- 
1.7.4.1

Reply via email to