summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-07-23 10:54:48 -0600
committerTom Rini <[email protected]>2026-07-23 10:54:48 -0600
commita814edb52d93b6355c9ea1cb86ce29adb32ebbc2 (patch)
tree202cf594a2d113093f59ccb84f2979e89a712132
parentde02bc0eccb76aec8272abed651c35ab120f4844 (diff)
parentd8f9c5595a824f08bc712e999eed9cb456b25efe (diff)
Merge branch 'main' of https://git.u-boot-project.org/u-boot/custodians/u-boot-usb
- XHCI DWC3 bugfix
-rw-r--r--drivers/usb/host/xhci-dwc3.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/usb/host/xhci-dwc3.c b/drivers/usb/host/xhci-dwc3.c
index 8ad07a4b98c..3504a7cf42c 100644
--- a/drivers/usb/host/xhci-dwc3.c
+++ b/drivers/usb/host/xhci-dwc3.c
@@ -226,6 +226,11 @@ static int xhci_dwc3_probe(struct udevice *dev)
static int xhci_dwc3_remove(struct udevice *dev)
{
struct xhci_dwc3_plat *plat = dev_get_plat(dev);
+ int ret;
+
+ ret = xhci_deregister(dev);
+ if (ret)
+ return ret;
dwc3_shutdown_phy(dev, &plat->phys);
@@ -233,7 +238,7 @@ static int xhci_dwc3_remove(struct udevice *dev)
reset_release_bulk(&plat->resets);
- return xhci_deregister(dev);
+ return 0;
}
static const struct udevice_id xhci_dwc3_ids[] = {