drm/i915/sdvo: Mark the status as unknown if attached with EDID
authorChris Wilson <chris@chris-wilson.co.uk>
Wed, 15 Sep 2010 09:42:50 +0000 (10:42 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Wed, 15 Sep 2010 09:42:50 +0000 (10:42 +0100)
One problem with devices that share the DDC bus between the VGA and
DVI-I connectors is that with two devices attached we cannot know if
there is truly a monitor attached to the DVI connector. In this case, it
is preferrrable to mark the status as unknown, so that the user can
supply the known set of modes and continue to use the output.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
drivers/gpu/drm/i915/intel_sdvo.c

index fbdae4d9220e86cbcbb8b79f2ecf13f47f7cca98..d2b4a6a2840551fdd1c9da823bd135854f87e14b 100644 (file)
@@ -1480,7 +1480,7 @@ intel_sdvo_hdmi_sink_detect(struct drm_connector *connector)
        if (edid == NULL)
                edid = intel_sdvo_get_analog_edid(connector);
 
-       status = connector_status_disconnected;
+       status = connector_status_unknown;
        if (edid != NULL) {
                /* DDC bus is shared, match EDID to connector type */
                if (edid->input & DRM_EDID_INPUT_DIGITAL) {