From d416f690ee20c8b9c1bcf507d5144428039e80b5 Mon Sep 17 00:00:00 2001 From: Guochun Huang Date: Wed, 1 Jun 2022 10:38:08 +0800 Subject: [PATCH] drm/panel: simple: delay init time after panel reset Signed-off-by: Guochun Huang Change-Id: Ifb9b57bb7ce84263dea96958f6a4da9c7a6af545 --- drivers/gpu/drm/panel/panel-simple.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index d1db91dbe17b..ce77dec352ff 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -551,13 +551,13 @@ static int panel_simple_prepare(struct drm_panel *panel) gpiod_direction_output(p->reset_gpio, 0); + if (p->desc->delay.init) + msleep(p->desc->delay.init); + if (p->desc->init_seq) if (p->dsi) panel_simple_xfer_dsi_cmd_seq(p, p->desc->init_seq); - if (p->desc->delay.init) - msleep(p->desc->delay.init); - p->prepared = true; return 0;