GPIOD_ACTIVE_LOW is not enough to configure a GPIO as an output, we need
GPIOD_IS_OUT as well.

Fixes: b252d79b0936d60b ("usb: dwc3: Add support to reset usb ULPI phy")
Signed-off-by: Peter Korsgaard <pe...@korsgaard.com>
---
 drivers/usb/dwc3/dwc3-generic.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/dwc3/dwc3-generic.c b/drivers/usb/dwc3/dwc3-generic.c
index 66da5a8d6f..35e4b36a69 100644
--- a/drivers/usb/dwc3/dwc3-generic.c
+++ b/drivers/usb/dwc3/dwc3-generic.c
@@ -105,7 +105,7 @@ static int dwc3_generic_probe(struct udevice *dev,
        if (CONFIG_IS_ENABLED(DM_GPIO) &&
            device_is_compatible(dev->parent, "xlnx,zynqmp-dwc3")) {
                priv->ulpi_reset = devm_gpiod_get_optional(dev->parent, "reset",
-                                                               
GPIOD_ACTIVE_LOW);
+                                                          GPIOD_IS_OUT | 
GPIOD_ACTIVE_LOW);
                /* property is optional, don't return error! */
                if (priv->ulpi_reset) {
                        /* Toggle ulpi to reset the phy. */
-- 
2.30.2

Reply via email to