diff options
Diffstat (limited to 'drivers/gpu/drm/imx/imx-ldb.c')
| -rw-r--r-- | drivers/gpu/drm/imx/imx-ldb.c | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/imx/imx-ldb.c b/drivers/gpu/drm/imx/imx-ldb.c index e5078d03020d..fb0e951248f6 100644 --- a/drivers/gpu/drm/imx/imx-ldb.c +++ b/drivers/gpu/drm/imx/imx-ldb.c @@ -572,6 +572,8 @@ static int imx_ldb_panel_ddc(struct device *dev,  		edidp = of_get_property(child, "edid", &edid_len);  		if (edidp) {  			channel->edid = kmemdup(edidp, edid_len, GFP_KERNEL); +			if (!channel->edid) +				return -ENOMEM;  		} else if (!channel->panel) {  			/* fallback to display-timings node */  			ret = of_get_drm_display_mode(child, |