|
@@ -452,6 +452,10 @@ static struct drm_connector *intel_dp_add_mst_connector(struct drm_dp_mst_topolo
|
|
|
if (!intel_connector)
|
|
|
return NULL;
|
|
|
|
|
|
+ intel_connector->get_hw_state = intel_dp_mst_get_hw_state;
|
|
|
+ intel_connector->mst_port = intel_dp;
|
|
|
+ intel_connector->port = port;
|
|
|
+
|
|
|
connector = &intel_connector->base;
|
|
|
ret = drm_connector_init(dev, connector, &intel_dp_mst_connector_funcs,
|
|
|
DRM_MODE_CONNECTOR_DisplayPort);
|
|
@@ -462,10 +466,6 @@ static struct drm_connector *intel_dp_add_mst_connector(struct drm_dp_mst_topolo
|
|
|
|
|
|
drm_connector_helper_add(connector, &intel_dp_mst_connector_helper_funcs);
|
|
|
|
|
|
- intel_connector->get_hw_state = intel_dp_mst_get_hw_state;
|
|
|
- intel_connector->mst_port = intel_dp;
|
|
|
- intel_connector->port = port;
|
|
|
-
|
|
|
for_each_pipe(dev_priv, pipe) {
|
|
|
struct drm_encoder *enc =
|
|
|
&intel_dp->mst_encoders[pipe]->base.base;
|