diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dp_mst.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_dp_mst.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_dp_mst.c b/drivers/gpu/drm/i915/intel_dp_mst.c index efc8cf53f0f3..a61df29918ed 100644 --- a/drivers/gpu/drm/i915/intel_dp_mst.c +++ b/drivers/gpu/drm/i915/intel_dp_mst.c | |||
@@ -357,6 +357,16 @@ intel_dp_mst_mode_valid(struct drm_connector *connector, | |||
357 | return MODE_OK; | 357 | return MODE_OK; |
358 | } | 358 | } |
359 | 359 | ||
360 | static struct drm_encoder *intel_mst_atomic_best_encoder(struct drm_connector *connector, | ||
361 | struct drm_connector_state *state) | ||
362 | { | ||
363 | struct intel_connector *intel_connector = to_intel_connector(connector); | ||
364 | struct intel_dp *intel_dp = intel_connector->mst_port; | ||
365 | struct intel_crtc *crtc = to_intel_crtc(state->crtc); | ||
366 | |||
367 | return &intel_dp->mst_encoders[crtc->pipe]->base.base; | ||
368 | } | ||
369 | |||
360 | static struct drm_encoder *intel_mst_best_encoder(struct drm_connector *connector) | 370 | static struct drm_encoder *intel_mst_best_encoder(struct drm_connector *connector) |
361 | { | 371 | { |
362 | struct intel_connector *intel_connector = to_intel_connector(connector); | 372 | struct intel_connector *intel_connector = to_intel_connector(connector); |
@@ -367,6 +377,7 @@ static struct drm_encoder *intel_mst_best_encoder(struct drm_connector *connecto | |||
367 | static const struct drm_connector_helper_funcs intel_dp_mst_connector_helper_funcs = { | 377 | static const struct drm_connector_helper_funcs intel_dp_mst_connector_helper_funcs = { |
368 | .get_modes = intel_dp_mst_get_modes, | 378 | .get_modes = intel_dp_mst_get_modes, |
369 | .mode_valid = intel_dp_mst_mode_valid, | 379 | .mode_valid = intel_dp_mst_mode_valid, |
380 | .atomic_best_encoder = intel_mst_atomic_best_encoder, | ||
370 | .best_encoder = intel_mst_best_encoder, | 381 | .best_encoder = intel_mst_best_encoder, |
371 | }; | 382 | }; |
372 | 383 | ||