Revert "DRM/exynos: Fix Memory Leak: free EDID block returned by drm_get_edid()."
authorSean Paul <seanpaul@chromium.org>
Tue, 20 Nov 2012 19:33:09 +0000 (11:33 -0800)
committerGerrit <chrome-bot@google.com>
Tue, 20 Nov 2012 20:44:44 +0000 (12:44 -0800)
This reverts commit e04984d087c95d7dd09be7cb6cb84e1f339c4f17. The patch causes kernel panic since it frees that memory twice once in the panel_op, and then again in the connector function.

Change-Id: I26173e1664733acea4abad9a731c4f7d98efe18a
Reviewed-on: https://gerrit.chromium.org/gerrit/38405
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Commit-Ready: Sean Paul <seanpaul@chromium.org>
Tested-by: Sean Paul <seanpaul@chromium.org>
drivers/gpu/drm/exynos/exynos_hdmi.c

index e4289f5..900d7e1 100644 (file)
@@ -911,7 +911,6 @@ static int hdmi_get_edid(void *ctx, struct drm_connector *connector,
                DRM_DEBUG_KMS("%s : width[%d] x height[%d]\n",
                        (hdata->has_hdmi_sink ? "hdmi monitor" : "dvi monitor"),
                        raw_edid->width_cm, raw_edid->height_cm);
-               kfree(raw_edid);
        } else {
                return -ENODEV;
        }