diff --git a/drivers/gpu/drm/radeon/radeon_connectors.c b/drivers/gpu/drm/radeon/radeon_connectors.c index 8b3d8ed..559bbe2 100644 --- a/drivers/gpu/drm/radeon/radeon_connectors.c +++ b/drivers/gpu/drm/radeon/radeon_connectors.c @@ -1739,9 +1756,8 @@ radeon_add_atom_connector(struct drm_device *dev, if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { if (i2c_bus->valid) - connector->polled = DRM_CONNECTOR_POLL_CONNECT; - } else - connector->polled = DRM_CONNECTOR_POLL_HPD; + connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_HPD; + } connector->display_info.subpixel_order = subpixel_order; drm_sysfs_connector_add(connector); @@ -1897,9 +1918,9 @@ radeon_add_legacy_connector(struct drm_device *dev, if (radeon_connector->hpd.hpd == RADEON_HPD_NONE) { if (i2c_bus->valid) - connector->polled = DRM_CONNECTOR_POLL_CONNECT; - } else - connector->polled = DRM_CONNECTOR_POLL_HPD; + connector->polled = DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_HPD; + } + connector->display_info.subpixel_order = subpixel_order; drm_sysfs_connector_add(connector); if (connector_type == DRM_MODE_CONNECTOR_LVDS) {