aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/imx/parallel-display.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/imx/parallel-display.c')
-rw-r--r--drivers/gpu/drm/imx/parallel-display.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/imx/parallel-display.c b/drivers/gpu/drm/imx/parallel-display.c
index 796c3c1c170a..5e83e007080f 100644
--- a/drivers/gpu/drm/imx/parallel-display.c
+++ b/drivers/gpu/drm/imx/parallel-display.c
@@ -130,8 +130,8 @@ static void imx_pd_encoder_commit(struct drm_encoder *encoder)
130} 130}
131 131
132static void imx_pd_encoder_mode_set(struct drm_encoder *encoder, 132static void imx_pd_encoder_mode_set(struct drm_encoder *encoder,
133 struct drm_display_mode *mode, 133 struct drm_display_mode *orig_mode,
134 struct drm_display_mode *adjusted_mode) 134 struct drm_display_mode *mode)
135{ 135{
136} 136}
137 137
@@ -257,6 +257,8 @@ static void imx_pd_unbind(struct device *dev, struct device *master,
257 257
258 imxpd->encoder.funcs->destroy(&imxpd->encoder); 258 imxpd->encoder.funcs->destroy(&imxpd->encoder);
259 imxpd->connector.funcs->destroy(&imxpd->connector); 259 imxpd->connector.funcs->destroy(&imxpd->connector);
260
261 kfree(imxpd->edid);
260} 262}
261 263
262static const struct component_ops imx_pd_ops = { 264static const struct component_ops imx_pd_ops = {
@@ -272,6 +274,7 @@ static int imx_pd_probe(struct platform_device *pdev)
272static int imx_pd_remove(struct platform_device *pdev) 274static int imx_pd_remove(struct platform_device *pdev)
273{ 275{
274 component_del(&pdev->dev, &imx_pd_ops); 276 component_del(&pdev->dev, &imx_pd_ops);
277
275 return 0; 278 return 0;
276} 279}
277 280