diff mbox series

usb: quirks: disable LPM for Xiaomi fastboot

Message ID NlJ7bhWZBDatLxx8gt6X9CKi8u2oiRtCatIn6yHo68o8KUYM-qBCqPyNLSbCQx6th39-0uMLtTk18AYC4TQFj-aHEt2Xw9rPJzWMFgWexmI=@protonmail.ch
State New
Headers show
Series usb: quirks: disable LPM for Xiaomi fastboot | expand

Commit Message

Kampalus May 22, 2025, 8:11 p.m. UTC
Both Xiaomi smartphones and AMD Ryzen systems have sketchy USB setups. When combined, fastboot
fails to read and write data properly. Disabling Link Power Management works around that.

Despite only being useful for certain setups, let's enable this globally as it does
not hurt healthy setups.

Signed-off-by: Kampalus <kampalus@protonmail.ch>
---
 drivers/usb/core/quirks.c | 3 +++
 1 file changed, 3 insertions(+)
diff mbox series

Patch

diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 13171454f..57f747776 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -552,6 +552,9 @@  static const struct usb_device_id usb_quirk_list[] = {
 	/* INTEL VALUE SSD */
 	{ USB_DEVICE(0x8086, 0xf1a5), .driver_info = USB_QUIRK_RESET_RESUME },
 
+	/* Xiaomi smartphones in fastboot mode */
+	{ USB_DEVICE(0x18d1, 0xd00d), .driver_info = USB_QUIRK_NO_LPM },
+
 	{ }  /* terminating entry must be last */
 };