[PATCH 07/11] drm/panel: s6e3ha8: Assert reset GPIO in unprepare
From: David Heidelberg via B4 Relay
Date: Sun Sep 20 2026 - 07:09:43 EST
From: David Heidelberg <david@xxxxxxx>
For correct shutdown, the reset should be asserted.
Assisted-by: LLM
Signed-off-by: David Heidelberg <david@xxxxxxx>
---
drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c b/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
index 99290913de69a..2591b8c1a7753 100644
--- a/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
+++ b/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
@@ -58,16 +58,17 @@ static int s6e3ha8_get_modes(struct drm_panel *panel,
return drm_connector_helper_get_modes_fixed(connector, priv->desc->mode);
}
static int s6e3ha8_unprepare(struct drm_panel *panel)
{
struct s6e3ha8 *priv = to_s6e3ha8(panel);
+ gpiod_set_value_cansleep(priv->reset_gpio, 1);
return regulator_bulk_disable(priv->desc->num_supplies, priv->supplies);
}
static void s6e3ha8_amb577px01_wqhd_reset(struct s6e3ha8 *priv)
{
gpiod_set_value_cansleep(priv->reset_gpio, 0);
usleep_range(5000, 6000);
gpiod_set_value_cansleep(priv->reset_gpio, 1);
--
2.55.0