diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dsi.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_dsi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_dsi.c b/drivers/gpu/drm/i915/intel_dsi.c index cf39ca90d887..f349b3920199 100644 --- a/drivers/gpu/drm/i915/intel_dsi.c +++ b/drivers/gpu/drm/i915/intel_dsi.c | |||
@@ -326,6 +326,9 @@ static bool intel_dsi_compute_config(struct intel_encoder *encoder, | |||
326 | conn_state->scaling_mode); | 326 | conn_state->scaling_mode); |
327 | } | 327 | } |
328 | 328 | ||
329 | if (adjusted_mode->flags & DRM_MODE_FLAG_DBLSCAN) | ||
330 | return false; | ||
331 | |||
329 | /* DSI uses short packets for sync events, so clear mode flags for DSI */ | 332 | /* DSI uses short packets for sync events, so clear mode flags for DSI */ |
330 | adjusted_mode->flags = 0; | 333 | adjusted_mode->flags = 0; |
331 | 334 | ||
@@ -1266,6 +1269,9 @@ intel_dsi_mode_valid(struct drm_connector *connector, | |||
1266 | 1269 | ||
1267 | DRM_DEBUG_KMS("\n"); | 1270 | DRM_DEBUG_KMS("\n"); |
1268 | 1271 | ||
1272 | if (mode->flags & DRM_MODE_FLAG_DBLSCAN) | ||
1273 | return MODE_NO_DBLESCAN; | ||
1274 | |||
1269 | if (fixed_mode) { | 1275 | if (fixed_mode) { |
1270 | if (mode->hdisplay > fixed_mode->hdisplay) | 1276 | if (mode->hdisplay > fixed_mode->hdisplay) |
1271 | return MODE_PANEL; | 1277 | return MODE_PANEL; |