From 18d4d75fcb29c103f03f3e3de8adf5bd21c23c80 Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Mon, 9 Jul 2018 09:45:34 +0800 Subject: [PATCH] drm/panel: simple-panel: no need to send off commands in panel_simple_shutdown Change-Id: Id0129f899efe6500858ad0aa0aefcfbf5aa101f6 Signed-off-by: Wyon Bi --- drivers/gpu/drm/panel/panel-simple.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index ce93af189b05..daf891cd314f 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -929,7 +929,14 @@ static void panel_simple_shutdown(struct device *dev) struct panel_simple *panel = dev_get_drvdata(dev); panel_simple_disable(&panel->base); - panel_simple_unprepare(&panel->base); + + if (panel->reset_gpio) + gpiod_direction_output(panel->reset_gpio, 1); + + if (panel->enable_gpio) + gpiod_direction_output(panel->enable_gpio, 0); + + panel_simple_regulator_disable(&panel->base); } static const struct drm_display_mode ampire_am800480r3tmqwa1h_mode = {