@@ -631,17 +631,6 @@ parse_device_mapping(struct drm_i915_private *dev_priv,
return;
}
-static const struct dmi_system_id lvds_do_not_use_alternate_frequency[] = {
- {
- .callback = NULL,
- .ident = "Lumpy",
- .matches = {
- DMI_MATCH(DMI_PRODUCT_NAME, "Lumpy"),
- }
- },
- { }
-};
-
static void
init_vbt_defaults(struct drm_i915_private *dev_priv)
{
@@ -662,7 +651,9 @@ init_vbt_defaults(struct drm_i915_private *dev_priv)
/* Default to using SSC */
dev_priv->lvds_use_ssc = 1;
- if (dmi_check_system(lvds_do_not_use_alternate_frequency))
+
+ /* Core/SandyBridge/IvyBridge use 120MHz reference clock for LVDS */
+ if (HAS_PCH_SPLIT(dev))
dev_priv->lvds_ssc_freq = intel_bios_ssc_frequency(dev, 0);
else
dev_priv->lvds_ssc_freq = intel_bios_ssc_frequency(dev, 1);