Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 168451
b: refs/heads/master
c: 0549a06
h: refs/heads/master
i:
  168449: 3e68d6b
  168447: 9d33d6f
v: v3
  • Loading branch information
Alex Deucher authored and Dave Airlie committed Oct 12, 2009
1 parent d6a87db commit 0062310
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: de2103e452ec7f2db5db7c44279735688608381d
refs/heads/master: 0549a061b545d232d12836f98c7c4965dd83f837
13 changes: 12 additions & 1 deletion trunk/drivers/gpu/drm/radeon/radeon_connectors.c
Original file line number Diff line number Diff line change
Expand Up @@ -398,8 +398,10 @@ static int radeon_lvds_mode_valid(struct drm_connector *connector,

static enum drm_connector_status radeon_lvds_detect(struct drm_connector *connector)
{
enum drm_connector_status ret = connector_status_disconnected;
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;
bool dret;

if (encoder) {
struct radeon_encoder *radeon_encoder = to_radeon_encoder(encoder);
Expand All @@ -410,6 +412,15 @@ static enum drm_connector_status radeon_lvds_detect(struct drm_connector *connec
ret = connector_status_connected;

}

/* check for edid as well */
if (radeon_connector->ddc_bus) {
radeon_i2c_do_lock(radeon_connector, 1);
dret = radeon_ddc_probe(radeon_connector);
radeon_i2c_do_lock(radeon_connector, 0);
if (dret)
ret = connector_status_connected;
}
/* check acpi lid status ??? */

radeon_connector_update_scratch_regs(connector, ret);
Expand Down

0 comments on commit 0062310

Please sign in to comment.