diff options
Diffstat (limited to 'drivers/gpu/drm/tilcdc/tilcdc_external.c')
-rw-r--r-- | drivers/gpu/drm/tilcdc/tilcdc_external.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/gpu/drm/tilcdc/tilcdc_external.c b/drivers/gpu/drm/tilcdc/tilcdc_external.c index d651bdd6597e..b4eaf9bc87f8 100644 --- a/drivers/gpu/drm/tilcdc/tilcdc_external.c +++ b/drivers/gpu/drm/tilcdc/tilcdc_external.c | |||
@@ -103,12 +103,11 @@ struct drm_connector *tilcdc_encoder_find_connector(struct drm_device *ddev, | |||
103 | struct drm_encoder *encoder) | 103 | struct drm_encoder *encoder) |
104 | { | 104 | { |
105 | struct drm_connector *connector; | 105 | struct drm_connector *connector; |
106 | int i; | ||
107 | 106 | ||
108 | list_for_each_entry(connector, &ddev->mode_config.connector_list, head) | 107 | list_for_each_entry(connector, &ddev->mode_config.connector_list, head) { |
109 | for (i = 0; i < DRM_CONNECTOR_MAX_ENCODER; i++) | 108 | if (drm_connector_has_possible_encoder(connector, encoder)) |
110 | if (connector->encoder_ids[i] == encoder->base.id) | 109 | return connector; |
111 | return connector; | 110 | } |
112 | 111 | ||
113 | dev_err(ddev->dev, "No connector found for %s encoder (id %d)\n", | 112 | dev_err(ddev->dev, "No connector found for %s encoder (id %d)\n", |
114 | encoder->name, encoder->base.id); | 113 | encoder->name, encoder->base.id); |