diff options
| author | Alexander von Gluck IV <kallisti5@unixzen.com> | 2012-07-15 11:58:19 -0500 |
|---|---|---|
| committer | Alexander von Gluck IV <kallisti5@unixzen.com> | 2012-07-15 11:58:19 -0500 |
| commit | e2339980052673d16a2457483ff7b92e8c4fd179 (patch) | |
| tree | 0f569f496ffd2fe87b146e80dc6fce799b31e35a | |
| parent | 6d51de482c740d2cc722ea6a39f0c29c6a6fb64e (diff) | |
radeon_hd: Skip 9DIN connector.hrev44341
* Since we really don't support multiple
heads well, skip 9DIN for the moment as
it is a luxury.
| -rw-r--r-- | src/add-ons/accelerants/radeon_hd/display.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/add-ons/accelerants/radeon_hd/display.cpp b/src/add-ons/accelerants/radeon_hd/display.cpp index ecd15a444c..47e8a32fed 100644 --- a/src/add-ons/accelerants/radeon_hd/display.cpp +++ b/src/add-ons/accelerants/radeon_hd/display.cpp @@ -257,6 +257,12 @@ detect_displays() if (displayIndex >= MAX_DISPLAY) continue; + if (gConnector[id]->type == VIDEO_CONNECTOR_9DIN) { + TRACE("%s: Skipping 9DIN connector (not yet supported)\n", + __func__); + continue; + } + // TODO: As DP aux transactions don't work yet, just use LVDS as a hack #if 0 if (gConnector[id]->encoderExternal.isDPBridge == true) { @@ -310,9 +316,11 @@ detect_displays() TRACE("%s: connector %" B_PRIu32 " has digital EDID " "and is not a analog encoder.\n", __func__, id); } else { - // ???, shouldn't happen... I think. - TRACE("%s: Warning: connector %" B_PRIu32 " has neither " - "digital EDID nor is an analog encoder?\n", + // This generally means the monitor is of poor design + // Since we *know* there is no load on the analog encoder + // we assume that it is a digital display. + TRACE("%s: Warning: monitor on connector %" B_PRIu32 " has " + "false digital EDID flag and unloaded analog encoder!\n", __func__, id); } } |
