From 1665135ead1e27b8c0ba8190327b36f6bb0c04bb Mon Sep 17 00:00:00 2001 From: Mark Yao Date: Fri, 6 Jan 2017 17:36:06 +0800 Subject: [PATCH] drm/panel: add panel power delay for of_panel Change-Id: Ic8e47175dfc5e98bec7c91328e74b1623b285c71 Signed-off-by: Mark Yao --- drivers/gpu/drm/panel/panel-simple.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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; -- 2.34.1