From 63fcb9a771d87650dc352e98769211e7b4c8ba31 Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Mon, 16 Apr 2018 10:28:21 +0800 Subject: [PATCH] drm/panel: simple: fix loader protect Change-Id: I5b9bb5e35cc74389b6500f85c48dfed911c21181 Signed-off-by: Wyon Bi Signed-off-by: Guochun Huang --- drivers/gpu/drm/panel/panel-simple.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 700ffd65c7c1..8287127a7121 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -547,6 +547,7 @@ static int panel_simple_regulator_disable(struct drm_panel *panel) static int panel_simple_loader_protect(struct drm_panel *panel, bool on) { + struct panel_simple *p = to_panel_simple(panel); int err; if (on) { @@ -556,8 +557,11 @@ static int panel_simple_loader_protect(struct drm_panel *panel, bool on) err); return err; } + + p->prepared = true; + p->enabled = true; } else { - panel_simple_regulator_disable(panel); + /* do nothing */ } return 0;