diff options
| -rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index beb0374a19f1..32cf97346978 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
| @@ -12123,18 +12123,22 @@ static void intel_dump_pipe_config(struct intel_crtc *crtc, | |||
| 12123 | static bool check_digital_port_conflicts(struct drm_atomic_state *state) | 12123 | static bool check_digital_port_conflicts(struct drm_atomic_state *state) |
| 12124 | { | 12124 | { |
| 12125 | struct drm_device *dev = state->dev; | 12125 | struct drm_device *dev = state->dev; |
| 12126 | struct intel_encoder *encoder; | ||
| 12127 | struct drm_connector *connector; | 12126 | struct drm_connector *connector; |
| 12128 | struct drm_connector_state *connector_state; | ||
| 12129 | unsigned int used_ports = 0; | 12127 | unsigned int used_ports = 0; |
| 12130 | int i; | ||
| 12131 | 12128 | ||
| 12132 | /* | 12129 | /* |
| 12133 | * Walk the connector list instead of the encoder | 12130 | * Walk the connector list instead of the encoder |
| 12134 | * list to detect the problem on ddi platforms | 12131 | * list to detect the problem on ddi platforms |
| 12135 | * where there's just one encoder per digital port. | 12132 | * where there's just one encoder per digital port. |
| 12136 | */ | 12133 | */ |
| 12137 | for_each_connector_in_state(state, connector, connector_state, i) { | 12134 | drm_for_each_connector(connector, dev) { |
| 12135 | struct drm_connector_state *connector_state; | ||
| 12136 | struct intel_encoder *encoder; | ||
| 12137 | |||
| 12138 | connector_state = drm_atomic_get_existing_connector_state(state, connector); | ||
| 12139 | if (!connector_state) | ||
| 12140 | connector_state = connector->state; | ||
| 12141 | |||
| 12138 | if (!connector_state->best_encoder) | 12142 | if (!connector_state->best_encoder) |
| 12139 | continue; | 12143 | continue; |
| 12140 | 12144 | ||
