From patchwork Mon Nov 2 14:58:21 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Stern X-Patchwork-Id: 11874105 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5BB6D921 for ; Mon, 2 Nov 2020 14:58:23 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 42FE3222EC for ; Mon, 2 Nov 2020 14:58:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726056AbgKBO6W (ORCPT ); Mon, 2 Nov 2020 09:58:22 -0500 Received: from netrider.rowland.org ([192.131.102.5]:45523 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1725817AbgKBO6W (ORCPT ); Mon, 2 Nov 2020 09:58:22 -0500 Received: (qmail 1479826 invoked by uid 1000); 2 Nov 2020 09:58:21 -0500 Date: Mon, 2 Nov 2020 09:58:21 -0500 From: Alan Stern To: Greg KH Cc: Julien Humbert , Hans de Goede , USB mailing list Subject: [PATCH] USB: Add NO_LPM quirk for Kingston flash drive Message-ID: <20201102145821.GA1478741@rowland.harvard.edu> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org In Bugzilla #208257, Julien Humbert reports that a 32-GB Kingston flash drive spontaneously disconnects and reconnects, over and over. Testing revealed that disabling Link Power Management for the drive fixed the problem. This patch adds a quirk entry for that drive to turn off LPM permanently. Signed-off-by: Alan Stern Reported-and-tested-by: Julien Humbert CC: Hans de Goede CC: --- [as1946] drivers/usb/core/quirks.c | 3 +++ 1 file changed, 3 insertions(+) Index: usb-devel/drivers/usb/core/quirks.c =================================================================== --- usb-devel.orig/drivers/usb/core/quirks.c +++ usb-devel/drivers/usb/core/quirks.c @@ -370,6 +370,9 @@ static const struct usb_device_id usb_qu { USB_DEVICE(0x0926, 0x3333), .driver_info = USB_QUIRK_CONFIG_INTF_STRINGS }, + /* Kingston DataTraveler 3.0 */ + { USB_DEVICE(0x0951, 0x1666), .driver_info = USB_QUIRK_NO_LPM }, + /* X-Rite/Gretag-Macbeth Eye-One Pro display colorimeter */ { USB_DEVICE(0x0971, 0x2000), .driver_info = USB_QUIRK_NO_SET_INTF },