|
@@ -1199,7 +1199,7 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
if (router->ddc_valid || router->cd_valid) {
|
|
|
radeon_connector->router_bus = radeon_i2c_lookup(rdev, &router->i2c_info);
|
|
|
if (!radeon_connector->router_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("Failed to assign router i2c bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
switch (connector_type) {
|
|
|
case DRM_MODE_CONNECTOR_VGA:
|
|
@@ -1208,7 +1208,7 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("VGA: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
radeon_connector->dac_load_detect = true;
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
@@ -1226,7 +1226,7 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("DVIA: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
radeon_connector->dac_load_detect = true;
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
@@ -1249,7 +1249,7 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("DVI: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
subpixel_order = SubPixelHorizontalRGB;
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
@@ -1290,7 +1290,7 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("HDMI: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
|
rdev->mode_info.coherent_mode_property,
|
|
@@ -1329,10 +1329,10 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
else
|
|
|
radeon_dig_connector->dp_i2c_bus = radeon_i2c_create_dp(dev, i2c_bus, "DP-auxch");
|
|
|
if (!radeon_dig_connector->dp_i2c_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("DP: Failed to assign dp ddc bus! Check dmesg for i2c errors.\n");
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("DP: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
subpixel_order = SubPixelHorizontalRGB;
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
@@ -1381,7 +1381,7 @@ radeon_add_atom_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("LVDS: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
|
dev->mode_config.scaling_mode_property,
|
|
@@ -1457,7 +1457,7 @@ radeon_add_legacy_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("VGA: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
radeon_connector->dac_load_detect = true;
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
@@ -1475,7 +1475,7 @@ radeon_add_legacy_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("DVIA: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
radeon_connector->dac_load_detect = true;
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
@@ -1493,7 +1493,7 @@ radeon_add_legacy_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("DVI: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
if (connector_type == DRM_MODE_CONNECTOR_DVII) {
|
|
|
radeon_connector->dac_load_detect = true;
|
|
@@ -1538,7 +1538,7 @@ radeon_add_legacy_connector(struct drm_device *dev,
|
|
|
if (i2c_bus->valid) {
|
|
|
radeon_connector->ddc_bus = radeon_i2c_lookup(rdev, i2c_bus);
|
|
|
if (!radeon_connector->ddc_bus)
|
|
|
- goto failed;
|
|
|
+ DRM_ERROR("LVDS: Failed to assign ddc bus! Check dmesg for i2c errors.\n");
|
|
|
}
|
|
|
drm_connector_attach_property(&radeon_connector->base,
|
|
|
dev->mode_config.scaling_mode_property,
|
|
@@ -1567,9 +1567,4 @@ radeon_add_legacy_connector(struct drm_device *dev,
|
|
|
radeon_legacy_backlight_init(radeon_encoder, connector);
|
|
|
}
|
|
|
}
|
|
|
- return;
|
|
|
-
|
|
|
-failed:
|
|
|
- drm_connector_cleanup(connector);
|
|
|
- kfree(connector);
|
|
|
}
|