322,6 → 322,12 |
} |
|
if (!radeon_connector->edid) { |
/* don't fetch the edid from the vbios if ddc fails and runpm is |
* enabled so we report disconnected. |
*/ |
if ((rdev->flags & RADEON_IS_PX) && (radeon_runtime_pm != 0)) |
return; |
|
if (rdev->is_atom_bios) { |
/* some laptops provide a hardcoded edid in rom for LCDs */ |
if (((connector->connector_type == DRM_MODE_CONNECTOR_LVDS) || |
826,6 → 832,8 |
static enum drm_connector_status |
radeon_lvds_detect(struct drm_connector *connector, bool force) |
{ |
struct drm_device *dev = connector->dev; |
struct radeon_device *rdev = dev->dev_private; |
struct radeon_connector *radeon_connector = to_radeon_connector(connector); |
struct drm_encoder *encoder = radeon_best_single_encoder(connector); |
enum drm_connector_status ret = connector_status_disconnected; |