summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiGang <b41990@freescale.com>2012-10-17 10:48:25 +0800
committerLiGang <b41990@freescale.com>2012-10-17 10:48:25 +0800
commit2e0583abc1d9739180bc47649e871cd0cec98974 (patch)
tree20984f0e66f61da50629f9f11f2959789e69814d
parent71891fc3f9f9492db507338e81e7ce867d765faa (diff)
ENGR00229474-02 Integrate HDMI, hdmi/eink/lcd supported in single image
Add fsl_disp_dev_property node for android framework Signed-off-by: LiGang <b41990@freescale.com>
-rw-r--r--drivers/video/mxc/mxc_elcdif_fb.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/video/mxc/mxc_elcdif_fb.c b/drivers/video/mxc/mxc_elcdif_fb.c
index 7eef316b1afe..a3500c73ed5f 100644
--- a/drivers/video/mxc/mxc_elcdif_fb.c
+++ b/drivers/video/mxc/mxc_elcdif_fb.c
@@ -1300,6 +1300,13 @@ static int mxc_elcdif_fb_unmap_video_memory(struct fb_info *fbi)
return 0;
}
+static ssize_t show_disp_dev(struct device *dev,
+ struct device_attribute *attr, char *buf)
+{
+ return sprintf(buf, "elcd");;
+}
+static DEVICE_ATTR(fsl_disp_dev_property, S_IRUGO, show_disp_dev, NULL);
+
static int mxc_elcdif_fb_probe(struct platform_device *pdev)
{
int ret = 0;
@@ -1479,6 +1486,12 @@ static int mxc_elcdif_fb_probe(struct platform_device *pdev)
platform_set_drvdata(pdev, fbi);
+ ret = device_create_file(fbi->dev, &dev_attr_fsl_disp_dev_property);
+ if (ret)
+ dev_err(&pdev->dev, "Error %d on creating file for disp "
+ " device property\n", ret);
+
+
return 0;
err3:
mxc_elcdif_fb_unmap_video_memory(fbi);