|
@@ -157,6 +157,9 @@ static bool intel_ironlake_crt_detect_hotplug(struct drm_connector *connector)
|
|
adpa = I915_READ(PCH_ADPA);
|
|
adpa = I915_READ(PCH_ADPA);
|
|
|
|
|
|
adpa &= ~ADPA_CRT_HOTPLUG_MASK;
|
|
adpa &= ~ADPA_CRT_HOTPLUG_MASK;
|
|
|
|
+ /* disable HPD first */
|
|
|
|
+ I915_WRITE(PCH_ADPA, adpa);
|
|
|
|
+ (void)I915_READ(PCH_ADPA);
|
|
|
|
|
|
adpa |= (ADPA_CRT_HOTPLUG_PERIOD_128 |
|
|
adpa |= (ADPA_CRT_HOTPLUG_PERIOD_128 |
|
|
ADPA_CRT_HOTPLUG_WARMUP_10MS |
|
|
ADPA_CRT_HOTPLUG_WARMUP_10MS |
|