6681bf2
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
59aac79
From: Ondrej Jirman <megous@megous.com>
59aac79
Date: Fri, 26 Jun 2020 02:55:59 +0200
6681bf2
Subject: [PATCH] drm/panel: st7703: Assert reset prior to powering down the
6681bf2
 regulators
59aac79
59aac79
The reset pin is inverted, so if we don't assert reset, the actual gpio
59aac79
will be high and may keep driving the IO port of the panel.
59aac79
59aac79
Signed-off-by: Ondrej Jirman <megous@megous.com>
59aac79
---
59aac79
 drivers/gpu/drm/panel/panel-sitronix-st7703.c | 1 +
59aac79
 1 file changed, 1 insertion(+)
59aac79
59aac79
diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
6681bf2
index e771281eb547..92930e127559 100644
59aac79
--- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c
59aac79
+++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c
59aac79
@@ -416,6 +416,7 @@ static int st7703_unprepare(struct drm_panel *panel)
59aac79
 	if (!ctx->prepared)
59aac79
 		return 0;
6681bf2
59aac79
+	gpiod_set_value_cansleep(ctx->reset_gpio, 1);
59aac79
 	regulator_disable(ctx->iovcc);
59aac79
 	regulator_disable(ctx->vcc);
59aac79
 	ctx->prepared = false;
59aac79
-- 
59aac79
2.26.2
59aac79