[PATCH] usb: dwc3: host: Mark dwc->xhci as null if xhci probe fails

From: Prashanth K

Date: Wed Oct 14 2026 - 07:03:25 EST


Currently dwc->xhci is not cleared when xhci_plat_probe fails,
leading to null pointer dereference in dwc3_qcom_read_usb2_speed.
Mark the xhci pointer as NULL to prevent this.

Signed-off-by: Prashanth K <prashanth.k@xxxxxxxxxxxxxxxx>
---
drivers/usb/dwc3/host.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/usb/dwc3/host.c b/drivers/usb/dwc3/host.c
index c5674161b2b0..b01cf49454c2 100644
--- a/drivers/usb/dwc3/host.c
+++ b/drivers/usb/dwc3/host.c
@@ -219,6 +219,7 @@ int dwc3_host_init(struct dwc3 *dwc)
return 0;
err:
platform_device_put(xhci);
+ dwc->xhci = NULL;
return ret;
}
EXPORT_SYMBOL_GPL(dwc3_host_init);
--
2.34.1