video: bridge: ssd2825: fix reset gpio direction
authorSvyatoslav Ryhel <clamor95@gmail.com>
Wed, 5 Mar 2025 06:31:35 +0000 (08:31 +0200)
committerSvyatoslav Ryhel <clamor95@gmail.com>
Thu, 13 Mar 2025 17:13:18 +0000 (19:13 +0200)
The reset GPIO signal operates with a low-active logic. The driver
needs to be adjusted to correctly handle this.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
drivers/video/bridge/ssd2825.c

index 2a49b89..a307993 100644 (file)
@@ -471,17 +471,17 @@ static int ssd2825_bridge_hw_init(struct udevice *dev)
        }
        mdelay(10);
 
-       ret = dm_gpio_set_value(&uc_priv->reset, 0);
+       ret = dm_gpio_set_value(&uc_priv->reset, 1);
        if (ret) {
-               log_debug("%s: error changing reset-gpios (%d)\n",
+               log_debug("%s: error entering reset (%d)\n",
                          __func__, ret);
                return ret;
        }
        mdelay(10);
 
-       ret = dm_gpio_set_value(&uc_priv->reset, 1);
+       ret = dm_gpio_set_value(&uc_priv->reset, 0);
        if (ret) {
-               log_debug("%s: error changing reset-gpios (%d)\n",
+               log_debug("%s: error exiting reset (%d)\n",
                          __func__, ret);
                return ret;
        }