[PATCH] usb: quirks: Add DELAY_INIT quirk for Kingston DataTraveler 3.0
From: Miao Li
Date: Mon Jul 27 2026 - 22:05:54 EST
From: Miao Li <limiao@xxxxxxxxxx>
The Kingston DataTraveler 3.0 flash drive fails to initialize randomly
during reboot stress tests on the Huawei HiSilicon platform.
Adding the USB_QUIRK_DELAY_INIT quirk resolves the initialization failure,
this has been verified to survive over 1000 reboot cycles without error.
Signed-off-by: Miao Li <limiao@xxxxxxxxxx>
---
drivers/usb/core/quirks.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 87ee2d938bc0..c2a81d973a2f 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -419,7 +419,8 @@ static const struct usb_device_id usb_quirk_list[] = {
USB_QUIRK_CONFIG_INTF_STRINGS },
/* Kingston DataTraveler 3.0 */
- { USB_DEVICE(0x0951, 0x1666), .driver_info = USB_QUIRK_NO_LPM },
+ { USB_DEVICE(0x0951, 0x1666), .driver_info = USB_QUIRK_NO_LPM |
+ USB_QUIRK_DELAY_INIT },
/* TOSHIBA TransMemory-Mx */
{ USB_DEVICE(0x0930, 0x1408), .driver_info = USB_QUIRK_NO_LPM },
--
2.25.1