Message ID | 1289257727.3916.429.camel@constitution.bos.jonmasters.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/gpu/drm/i915/intel_lvds.c b/drivers/gpu/drm/i915/intel_lvds.c index 17bcb7d..a0bb443 100644 --- a/drivers/gpu/drm/i915/intel_lvds.c +++ b/drivers/gpu/drm/i915/intel_lvds.c @@ -462,6 +462,14 @@ intel_lvds_detect(struct drm_connector *connector, bool force) { struct drm_device *dev = connector->dev; enum drm_connector_status status = connector_status_connected; + /* JCM - added this */ + struct drm_i915_private *dev_priv = dev->dev_private; + u8 pin = GMBUS_PORT_PANEL; + struct edid *edid = drm_get_edid(connector, &dev_priv->gmbus[pin].adapter); + + /* I was asked to free in here */ + if (edid) + kfree(edid);