From: David Heidelberg <[email protected]>

For correct shutdown, the reset should be asserted.

Assisted-by: LLM
Signed-off-by: David Heidelberg <[email protected]>
---
 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


Reply via email to