aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_sprite.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/intel_sprite.c')
-rw-r--r--drivers/gpu/drm/i915/intel_sprite.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/intel_sprite.c b/drivers/gpu/drm/i915/intel_sprite.c
index 4fcf80ca91dd..ce615704982a 100644
--- a/drivers/gpu/drm/i915/intel_sprite.c
+++ b/drivers/gpu/drm/i915/intel_sprite.c
@@ -263,13 +263,9 @@ skl_update_plane(struct intel_plane *plane,
263 263
264 spin_lock_irqsave(&dev_priv->uncore.lock, irqflags); 264 spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
265 265
266 if (IS_GEMINILAKE(dev_priv) || IS_CANNONLAKE(dev_priv)) { 266 if (INTEL_GEN(dev_priv) >= 10 || IS_GEMINILAKE(dev_priv))
267 I915_WRITE_FW(PLANE_COLOR_CTL(pipe, plane_id), 267 I915_WRITE_FW(PLANE_COLOR_CTL(pipe, plane_id),
268 PLANE_COLOR_PIPE_GAMMA_ENABLE | 268 plane_state->color_ctl);
269 PLANE_COLOR_PIPE_CSC_ENABLE |
270 PLANE_COLOR_PLANE_GAMMA_DISABLE);
271 }
272
273 if (key->flags) { 269 if (key->flags) {
274 I915_WRITE_FW(PLANE_KEYVAL(pipe, plane_id), key->min_value); 270 I915_WRITE_FW(PLANE_KEYVAL(pipe, plane_id), key->min_value);
275 I915_WRITE_FW(PLANE_KEYMAX(pipe, plane_id), key->max_value); 271 I915_WRITE_FW(PLANE_KEYMAX(pipe, plane_id), key->max_value);
@@ -978,6 +974,9 @@ intel_check_sprite_plane(struct intel_plane *plane,
978 state->ctl = g4x_sprite_ctl(crtc_state, state); 974 state->ctl = g4x_sprite_ctl(crtc_state, state);
979 } 975 }
980 976
977 if (INTEL_GEN(dev_priv) >= 10 || IS_GEMINILAKE(dev_priv))
978 state->color_ctl = glk_plane_color_ctl(crtc_state, state);
979
981 return 0; 980 return 0;
982} 981}
983 982