aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r--drivers/gpu/drm/i915/intel_dp.c12
-rw-r--r--drivers/gpu/drm/i915/intel_drv.h2
-rw-r--r--drivers/gpu/drm/i915/intel_panel.c2
3 files changed, 8 insertions, 8 deletions
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index 90cb39e89e61..6538c46fe959 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -234,7 +234,7 @@ intel_dp_max_data_rate(int max_link_clock, int max_lanes)
234static bool 234static bool
235intel_dp_adjust_dithering(struct intel_dp *intel_dp, 235intel_dp_adjust_dithering(struct intel_dp *intel_dp,
236 struct drm_display_mode *mode, 236 struct drm_display_mode *mode,
237 struct drm_display_mode *adjusted_mode) 237 bool adjust_mode)
238{ 238{
239 int max_link_clock = intel_dp_link_clock(intel_dp_max_link_bw(intel_dp)); 239 int max_link_clock = intel_dp_link_clock(intel_dp_max_link_bw(intel_dp));
240 int max_lanes = intel_dp_max_lane_count(intel_dp); 240 int max_lanes = intel_dp_max_lane_count(intel_dp);
@@ -248,8 +248,8 @@ intel_dp_adjust_dithering(struct intel_dp *intel_dp,
248 if (mode_rate > max_rate) 248 if (mode_rate > max_rate)
249 return false; 249 return false;
250 250
251 if (adjusted_mode) 251 if (adjust_mode)
252 adjusted_mode->private_flags 252 mode->private_flags
253 |= INTEL_MODE_DP_FORCE_6BPC; 253 |= INTEL_MODE_DP_FORCE_6BPC;
254 254
255 return true; 255 return true;
@@ -272,7 +272,7 @@ intel_dp_mode_valid(struct drm_connector *connector,
272 return MODE_PANEL; 272 return MODE_PANEL;
273 } 273 }
274 274
275 if (!intel_dp_adjust_dithering(intel_dp, mode, NULL)) 275 if (!intel_dp_adjust_dithering(intel_dp, mode, false))
276 return MODE_CLOCK_HIGH; 276 return MODE_CLOCK_HIGH;
277 277
278 if (mode->clock < 10000) 278 if (mode->clock < 10000)
@@ -712,14 +712,14 @@ intel_dp_mode_fixup(struct drm_encoder *encoder, struct drm_display_mode *mode,
712 mode, adjusted_mode); 712 mode, adjusted_mode);
713 } 713 }
714 714
715 if (mode->flags & DRM_MODE_FLAG_DBLCLK) 715 if (adjusted_mode->flags & DRM_MODE_FLAG_DBLCLK)
716 return false; 716 return false;
717 717
718 DRM_DEBUG_KMS("DP link computation with max lane count %i " 718 DRM_DEBUG_KMS("DP link computation with max lane count %i "
719 "max bw %02x pixel clock %iKHz\n", 719 "max bw %02x pixel clock %iKHz\n",
720 max_lane_count, bws[max_clock], adjusted_mode->clock); 720 max_lane_count, bws[max_clock], adjusted_mode->clock);
721 721
722 if (!intel_dp_adjust_dithering(intel_dp, adjusted_mode, adjusted_mode)) 722 if (!intel_dp_adjust_dithering(intel_dp, adjusted_mode, true))
723 return false; 723 return false;
724 724
725 bpp = adjusted_mode->private_flags & INTEL_MODE_DP_FORCE_6BPC ? 18 : 24; 725 bpp = adjusted_mode->private_flags & INTEL_MODE_DP_FORCE_6BPC ? 18 : 24;
diff --git a/drivers/gpu/drm/i915/intel_drv.h b/drivers/gpu/drm/i915/intel_drv.h
index 6a2ae30ee519..c35edd7ca84d 100644
--- a/drivers/gpu/drm/i915/intel_drv.h
+++ b/drivers/gpu/drm/i915/intel_drv.h
@@ -373,7 +373,7 @@ extern void intel_fixed_panel_mode(struct drm_display_mode *fixed_mode,
373 struct drm_display_mode *adjusted_mode); 373 struct drm_display_mode *adjusted_mode);
374extern void intel_pch_panel_fitting(struct drm_device *dev, 374extern void intel_pch_panel_fitting(struct drm_device *dev,
375 int fitting_mode, 375 int fitting_mode,
376 struct drm_display_mode *mode, 376 const struct drm_display_mode *mode,
377 struct drm_display_mode *adjusted_mode); 377 struct drm_display_mode *adjusted_mode);
378extern u32 intel_panel_get_max_backlight(struct drm_device *dev); 378extern u32 intel_panel_get_max_backlight(struct drm_device *dev);
379extern u32 intel_panel_get_backlight(struct drm_device *dev); 379extern u32 intel_panel_get_backlight(struct drm_device *dev);
diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c
index 2a1625d84a69..7180cc828f94 100644
--- a/drivers/gpu/drm/i915/intel_panel.c
+++ b/drivers/gpu/drm/i915/intel_panel.c
@@ -56,7 +56,7 @@ intel_fixed_panel_mode(struct drm_display_mode *fixed_mode,
56void 56void
57intel_pch_panel_fitting(struct drm_device *dev, 57intel_pch_panel_fitting(struct drm_device *dev,
58 int fitting_mode, 58 int fitting_mode,
59 struct drm_display_mode *mode, 59 const struct drm_display_mode *mode,
60 struct drm_display_mode *adjusted_mode) 60 struct drm_display_mode *adjusted_mode)
61{ 61{
62 struct drm_i915_private *dev_priv = dev->dev_private; 62 struct drm_i915_private *dev_priv = dev->dev_private;