diff options
| author | Tom Rini <[email protected]> | 2026-07-23 10:54:48 -0600 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-07-23 10:54:48 -0600 |
| commit | a814edb52d93b6355c9ea1cb86ce29adb32ebbc2 (patch) | |
| tree | 202cf594a2d113093f59ccb84f2979e89a712132 | |
| parent | de02bc0eccb76aec8272abed651c35ab120f4844 (diff) | |
| parent | d8f9c5595a824f08bc712e999eed9cb456b25efe (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.c | 7 |
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[] = { |
