]> www.infradead.org Git - users/willy/xarray.git/commitdiff
usb: phy-generic: add short delay after pulling the reset pin
authorMichael Grzeschik <m.grzeschik@pengutronix.de>
Tue, 2 Apr 2024 06:17:17 +0000 (08:17 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 9 Apr 2024 15:37:35 +0000 (17:37 +0200)
After pulling the reset pin some phys are not immediately ready. We add
a short delay of at least 10 ms to ensure that the phy can be properly
used.

Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
Link: https://lore.kernel.org/r/20240402-phy-misc-v1-1-de5c17f93f17@pengutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/phy/phy-generic.c

index fdcffebf415cda91f0c65bd9a048f0a8a988da15..e7d50e0a1612389a427e0cbaefcae3c1bbea8458 100644 (file)
@@ -71,6 +71,7 @@ static void nop_reset(struct usb_phy_generic *nop)
        gpiod_set_value_cansleep(nop->gpiod_reset, 1);
        usleep_range(10000, 20000);
        gpiod_set_value_cansleep(nop->gpiod_reset, 0);
+       usleep_range(10000, 30000);
 }
 
 /* interface to regulator framework */