diff options
| author | Borislav Petkov <bp@suse.de> | 2020-12-01 18:22:55 +0100 | 
|---|---|---|
| committer | Borislav Petkov <bp@suse.de> | 2020-12-01 18:22:55 +0100 | 
| commit | 15936ca13dac032a3f4e6b4ba78add3880bddcf3 (patch) | |
| tree | b56c7a5c75b25e5d91a09c9f1875cae4e50198ba /drivers/gpu/drm/imx/parallel-display.c | |
| parent | 4a24d80b8c3e9f89d6a6a7b89bd057c463b638d3 (diff) | |
| parent | b65054597872ce3aefbc6a666385eabdf9e288da (diff) | |
Merge tag 'v5.10-rc6' into ras/core
Merge the -rc6 tag to pick up dependent changes.
Signed-off-by: Borislav Petkov <bp@suse.de>
Diffstat (limited to 'drivers/gpu/drm/imx/parallel-display.c')
| -rw-r--r-- | drivers/gpu/drm/imx/parallel-display.c | 20 | 
1 files changed, 3 insertions, 17 deletions
diff --git a/drivers/gpu/drm/imx/parallel-display.c b/drivers/gpu/drm/imx/parallel-display.c index 8232f512b9ed..2eb8df4697df 100644 --- a/drivers/gpu/drm/imx/parallel-display.c +++ b/drivers/gpu/drm/imx/parallel-display.c @@ -28,7 +28,6 @@ struct imx_parallel_display {  	struct drm_bridge bridge;  	struct device *dev;  	void *edid; -	int edid_len;  	u32 bus_format;  	u32 bus_flags;  	struct drm_display_mode mode; @@ -41,11 +40,6 @@ static inline struct imx_parallel_display *con_to_imxpd(struct drm_connector *c)  	return container_of(c, struct imx_parallel_display, connector);  } -static inline struct imx_parallel_display *enc_to_imxpd(struct drm_encoder *e) -{ -	return container_of(e, struct imx_parallel_display, encoder); -} -  static inline struct imx_parallel_display *bridge_to_imxpd(struct drm_bridge *b)  {  	return container_of(b, struct imx_parallel_display, bridge); @@ -310,6 +304,7 @@ static int imx_pd_bind(struct device *dev, struct device *master, void *data)  	struct device_node *np = dev->of_node;  	const u8 *edidp;  	struct imx_parallel_display *imxpd; +	int edid_len;  	int ret;  	u32 bus_format = 0;  	const char *fmt; @@ -323,9 +318,9 @@ static int imx_pd_bind(struct device *dev, struct device *master, void *data)  	if (ret && ret != -ENODEV)  		return ret; -	edidp = of_get_property(np, "edid", &imxpd->edid_len); +	edidp = of_get_property(np, "edid", &edid_len);  	if (edidp) -		imxpd->edid = kmemdup(edidp, imxpd->edid_len, GFP_KERNEL); +		imxpd->edid = devm_kmemdup(dev, edidp, edid_len, GFP_KERNEL);  	ret = of_property_read_string(np, "interface-pix-fmt", &fmt);  	if (!ret) { @@ -349,17 +344,8 @@ static int imx_pd_bind(struct device *dev, struct device *master, void *data)  	return 0;  } -static void imx_pd_unbind(struct device *dev, struct device *master, -	void *data) -{ -	struct imx_parallel_display *imxpd = dev_get_drvdata(dev); - -	kfree(imxpd->edid); -} -  static const struct component_ops imx_pd_ops = {  	.bind	= imx_pd_bind, -	.unbind	= imx_pd_unbind,  };  static int imx_pd_probe(struct platform_device *pdev)  | 
