]> exis.tech > repos - linux.git/commitdiff
USB: quirks: add NO_LPM for the Samsung T5 EVO Portable SSD
authorErich E. Hoover <erich.e.hoover@gmail.com>
Tue, 2 Jun 2026 20:45:08 +0000 (14:45 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jun 2026 14:10:42 +0000 (15:10 +0100)
The Samsung T5 EVO Portable SSD (04e8:6200) exhibit two forms of
link instability when USB Link Power Management is enabled:

  1. The units fail to initialize properly on first detection,
  resulting in a lockup in the drive where it must be power cycled
  or the kernel will not recognize the presence of the device.

  2. If used for sustained operations (small amounts of continuous
  data are transferred to the unit) then the unit will "hiccup"
  after roughly 8 hours of use and will disconnect and reconnect.
  This has a certain probability of triggering the first issue,
  but also causes mount points to become invalid since the device
  gets issued a new letter.

Signed-off-by: Erich E. Hoover <erich.e.hoover@gmail.com>
Cc: stable <stable@kernel.org>
Link: https://patch.msgid.link/20260602204508.48856-1-erich.e.hoover@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/quirks.c

index 87810eff974ef876b55df274126aa10f33b0c554..80b61a799e8bda0ba543e2d4ca60322538e610b3 100644 (file)
@@ -296,6 +296,9 @@ static const struct usb_device_id usb_quirk_list[] = {
        /* CarrolTouch 4500U */
        { USB_DEVICE(0x04e7, 0x0030), .driver_info = USB_QUIRK_RESET_RESUME },
 
+       /* Samsung T5 EVO Portable SSD */
+       { USB_DEVICE(0x04e8, 0x6200), .driver_info = USB_QUIRK_NO_LPM },
+
        /* Samsung Android phone modem - ID conflict with SPH-I500 */
        { USB_DEVICE(0x04e8, 0x6601), .driver_info =
                        USB_QUIRK_CONFIG_INTF_STRINGS },