|
@@ -1220,8 +1220,14 @@ static bool intel_sdvo_get_capabilities(struct intel_sdvo *intel_sdvo, struct in
|
|
|
|
|
|
static int intel_sdvo_supports_hotplug(struct intel_sdvo *intel_sdvo)
|
|
|
{
|
|
|
+ struct drm_device *dev = intel_sdvo->base.base.dev;
|
|
|
u8 response[2];
|
|
|
|
|
|
+ /* HW Erratum: SDVO Hotplug is broken on all i945G chips, there's noise
|
|
|
+ * on the line. */
|
|
|
+ if (IS_I945G(dev) || IS_I945GM(dev))
|
|
|
+ return false;
|
|
|
+
|
|
|
return intel_sdvo_get_value(intel_sdvo, SDVO_CMD_GET_HOT_PLUG_SUPPORT,
|
|
|
&response, 2) && response[0];
|
|
|
}
|