diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_drv.h | 2 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_sprite.c | 4 |
3 files changed, 5 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 33aaad30c0bc..fdf8c9f5cd6b 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -45,7 +45,6 @@ | |||
45 | #define HAS_eDP (intel_pipe_has_type(crtc, INTEL_OUTPUT_EDP)) | 45 | #define HAS_eDP (intel_pipe_has_type(crtc, INTEL_OUTPUT_EDP)) |
46 | 46 | ||
47 | bool intel_pipe_has_type(struct drm_crtc *crtc, int type); | 47 | bool intel_pipe_has_type(struct drm_crtc *crtc, int type); |
48 | static void intel_update_watermarks(struct drm_device *dev); | ||
49 | static void intel_increase_pllclock(struct drm_crtc *crtc); | 48 | static void intel_increase_pllclock(struct drm_crtc *crtc); |
50 | static void intel_crtc_update_cursor(struct drm_crtc *crtc, bool on); | 49 | static void intel_crtc_update_cursor(struct drm_crtc *crtc, bool on); |
51 | 50 | ||
@@ -4820,7 +4819,7 @@ static void ironlake_update_wm(struct drm_device *dev) | |||
4820 | */ | 4819 | */ |
4821 | } | 4820 | } |
4822 | 4821 | ||
4823 | void sandybridge_update_wm(struct drm_device *dev) | 4822 | static void sandybridge_update_wm(struct drm_device *dev) |
4824 | { | 4823 | { |
4825 | struct drm_i915_private *dev_priv = dev->dev_private; | 4824 | struct drm_i915_private *dev_priv = dev->dev_private; |
4826 | int latency = SNB_READ_WM0_LATENCY() * 100; /* In unit 0.1us */ | 4825 | int latency = SNB_READ_WM0_LATENCY() * 100; /* In unit 0.1us */ |
@@ -5125,7 +5124,7 @@ static void sandybridge_update_sprite_wm(struct drm_device *dev, int pipe, | |||
5125 | * We don't use the sprite, so we can ignore that. And on Crestline we have | 5124 | * We don't use the sprite, so we can ignore that. And on Crestline we have |
5126 | * to set the non-SR watermarks to 8. | 5125 | * to set the non-SR watermarks to 8. |
5127 | */ | 5126 | */ |
5128 | static void intel_update_watermarks(struct drm_device *dev) | 5127 | void intel_update_watermarks(struct drm_device *dev) |
5129 | { | 5128 | { |
5130 | struct drm_i915_private *dev_priv = dev->dev_private; | 5129 | struct drm_i915_private *dev_priv = dev->dev_private; |
5131 | 5130 | ||
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h index 79cabf58d877..8748e5e500fc 100644 --- a/drivers/gpu/drm/i915/intel_drv.h +++ b/drivers/gpu/drm/i915/intel_drv.h | |||
@@ -422,7 +422,7 @@ extern void intel_write_eld(struct drm_encoder *encoder, | |||
422 | extern void intel_cpt_verify_modeset(struct drm_device *dev, int pipe); | 422 | extern void intel_cpt_verify_modeset(struct drm_device *dev, int pipe); |
423 | 423 | ||
424 | /* For use by IVB LP watermark workaround in intel_sprite.c */ | 424 | /* For use by IVB LP watermark workaround in intel_sprite.c */ |
425 | extern void sandybridge_update_wm(struct drm_device *dev); | 425 | extern void intel_update_watermarks(struct drm_device *dev); |
426 | extern void intel_update_sprite_watermarks(struct drm_device *dev, int pipe, | 426 | extern void intel_update_sprite_watermarks(struct drm_device *dev, int pipe, |
427 | uint32_t sprite_width, | 427 | uint32_t sprite_width, |
428 | int pixel_size); | 428 | int pixel_size); |
diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers/gpu/drm/i915/intel_sprite.c index da525b69f7bf..10dd1b6ec5f3 100644 --- a/drivers/gpu/drm/i915/intel_sprite.c +++ b/drivers/gpu/drm/i915/intel_sprite.c | |||
@@ -112,13 +112,13 @@ ivb_update_plane(struct drm_plane *plane, struct drm_framebuffer *fb, | |||
112 | */ | 112 | */ |
113 | if (crtc_w != src_w || crtc_h != src_h) { | 113 | if (crtc_w != src_w || crtc_h != src_h) { |
114 | dev_priv->sprite_scaling_enabled = true; | 114 | dev_priv->sprite_scaling_enabled = true; |
115 | sandybridge_update_wm(dev); | 115 | intel_update_watermarks(dev); |
116 | intel_wait_for_vblank(dev, pipe); | 116 | intel_wait_for_vblank(dev, pipe); |
117 | sprscale = SPRITE_SCALE_ENABLE | (src_w << 16) | src_h; | 117 | sprscale = SPRITE_SCALE_ENABLE | (src_w << 16) | src_h; |
118 | } else { | 118 | } else { |
119 | dev_priv->sprite_scaling_enabled = false; | 119 | dev_priv->sprite_scaling_enabled = false; |
120 | /* potentially re-enable LP watermarks */ | 120 | /* potentially re-enable LP watermarks */ |
121 | sandybridge_update_wm(dev); | 121 | intel_update_watermarks(dev); |
122 | } | 122 | } |
123 | 123 | ||
124 | I915_WRITE(SPRSTRIDE(pipe), fb->pitches[0]); | 124 | I915_WRITE(SPRSTRIDE(pipe), fb->pitches[0]); |