diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dp_mst.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_dp_mst.c | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/drivers/gpu/drm/i915/intel_dp_mst.c b/drivers/gpu/drm/i915/intel_dp_mst.c index d88d0f5abdce..18c65f8e4fe8 100644 --- a/drivers/gpu/drm/i915/intel_dp_mst.c +++ b/drivers/gpu/drm/i915/intel_dp_mst.c | |||
@@ -402,20 +402,10 @@ static struct drm_encoder *intel_mst_atomic_best_encoder(struct drm_connector *c | |||
402 | return &intel_dp->mst_encoders[crtc->pipe]->base.base; | 402 | return &intel_dp->mst_encoders[crtc->pipe]->base.base; |
403 | } | 403 | } |
404 | 404 | ||
405 | static struct drm_encoder *intel_mst_best_encoder(struct drm_connector *connector) | ||
406 | { | ||
407 | struct intel_connector *intel_connector = to_intel_connector(connector); | ||
408 | struct intel_dp *intel_dp = intel_connector->mst_port; | ||
409 | if (!intel_dp) | ||
410 | return NULL; | ||
411 | return &intel_dp->mst_encoders[0]->base.base; | ||
412 | } | ||
413 | |||
414 | static const struct drm_connector_helper_funcs intel_dp_mst_connector_helper_funcs = { | 405 | static const struct drm_connector_helper_funcs intel_dp_mst_connector_helper_funcs = { |
415 | .get_modes = intel_dp_mst_get_modes, | 406 | .get_modes = intel_dp_mst_get_modes, |
416 | .mode_valid = intel_dp_mst_mode_valid, | 407 | .mode_valid = intel_dp_mst_mode_valid, |
417 | .atomic_best_encoder = intel_mst_atomic_best_encoder, | 408 | .atomic_best_encoder = intel_mst_atomic_best_encoder, |
418 | .best_encoder = intel_mst_best_encoder, | ||
419 | .atomic_check = intel_dp_mst_atomic_check, | 409 | .atomic_check = intel_dp_mst_atomic_check, |
420 | }; | 410 | }; |
421 | 411 | ||
@@ -475,8 +465,7 @@ static struct drm_connector *intel_dp_add_mst_connector(struct drm_dp_mst_topolo | |||
475 | struct drm_encoder *enc = | 465 | struct drm_encoder *enc = |
476 | &intel_dp->mst_encoders[pipe]->base.base; | 466 | &intel_dp->mst_encoders[pipe]->base.base; |
477 | 467 | ||
478 | ret = drm_mode_connector_attach_encoder(&intel_connector->base, | 468 | ret = drm_connector_attach_encoder(&intel_connector->base, enc); |
479 | enc); | ||
480 | if (ret) | 469 | if (ret) |
481 | goto err; | 470 | goto err; |
482 | } | 471 | } |
@@ -484,7 +473,7 @@ static struct drm_connector *intel_dp_add_mst_connector(struct drm_dp_mst_topolo | |||
484 | drm_object_attach_property(&connector->base, dev->mode_config.path_property, 0); | 473 | drm_object_attach_property(&connector->base, dev->mode_config.path_property, 0); |
485 | drm_object_attach_property(&connector->base, dev->mode_config.tile_property, 0); | 474 | drm_object_attach_property(&connector->base, dev->mode_config.tile_property, 0); |
486 | 475 | ||
487 | ret = drm_mode_connector_set_path_property(connector, pathprop); | 476 | ret = drm_connector_set_path_property(connector, pathprop); |
488 | if (ret) | 477 | if (ret) |
489 | goto err; | 478 | goto err; |
490 | 479 | ||