[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