|
@@ -434,7 +434,7 @@ static bool is_dual_link_lvds(struct drm_i915_private *dev_priv,
|
|
* register is uninitialized.
|
|
* register is uninitialized.
|
|
*/
|
|
*/
|
|
val = I915_READ(reg);
|
|
val = I915_READ(reg);
|
|
- if (!(val & ~LVDS_DETECTED))
|
|
|
|
|
|
+ if (!(val & ~(LVDS_PIPE_MASK | LVDS_DETECTED)))
|
|
val = dev_priv->bios_lvds_val;
|
|
val = dev_priv->bios_lvds_val;
|
|
dev_priv->lvds_val = val;
|
|
dev_priv->lvds_val = val;
|
|
}
|
|
}
|