]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
usb: quirks: add DELAY_INIT quirk for another Silicon Motion flash drive
authorMiao Li <limiao@kylinos.cn>
Thu, 19 Mar 2026 05:39:27 +0000 (13:39 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 30 Mar 2026 15:04:28 +0000 (17:04 +0200)
Another Silicon Motion flash drive also randomly work incorrectly
(lsusb does not list the device) on Huawei hisi platforms during
500 reboot cycles, and the DELAY_INIT quirk fixes this issue.

Signed-off-by: Miao Li <limiao@kylinos.cn>
Cc: stable <stable@kernel.org>
Link: https://patch.msgid.link/20260319053927.264840-1-limiao870622@163.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/core/quirks.c

index 5523a8e2902173996573973d31dea764f5bc8dd0..26fed25da26edba8445bb557c0ee7e1fdbef8010 100644 (file)
@@ -401,6 +401,7 @@ static const struct usb_device_id usb_quirk_list[] = {
 
        /* Silicon Motion Flash Drive */
        { USB_DEVICE(0x090c, 0x1000), .driver_info = USB_QUIRK_DELAY_INIT },
+       { USB_DEVICE(0x090c, 0x2000), .driver_info = USB_QUIRK_DELAY_INIT },
 
        /* Sound Devices USBPre2 */
        { USB_DEVICE(0x0926, 0x0202), .driver_info =