From: Mark Yao Date: Fri, 6 Jan 2017 09:36:06 +0000 (+0800) Subject: drm/panel: add panel power delay for of_panel X-Git-Tag: firefly_0821_release~797 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1665135ead1e27b8c0ba8190327b36f6bb0c04bb;p=firefly-linux-kernel-4.4.55.git drm/panel: add panel power delay for of_panel Change-Id: Ic8e47175dfc5e98bec7c91328e74b1623b285c71 Signed-off-by: Mark Yao --- diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 65a00d252ab7..ae03d8854294 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -341,6 +341,15 @@ static int panel_simple_probe(struct device *dev, const struct panel_desc *desc) of_desc->bus_format = val; else of_desc->bus_format = MEDIA_BUS_FMT_RGB888_1X24; + if (!of_property_read_u32(dev->of_node, "delay,prepare", &val)) + of_desc->delay.prepare = val; + if (!of_property_read_u32(dev->of_node, "delay,enable", &val)) + of_desc->delay.enable = val; + if (!of_property_read_u32(dev->of_node, "delay,disable", &val)) + of_desc->delay.disable = val; + if (!of_property_read_u32(dev->of_node, + "delay,unprepare", &val)) + of_desc->delay.unprepare = val; } panel->enabled = false;