blob: 37242c5dfbeda66d2ca7dcd64ac088d29c476c00 [file] [log] [blame]
From e6a69f5fa15ab174783098725c3c2fc00324143e Mon Sep 17 00:00:00 2001
From: Stephen Barber <smbarber@chromium.org>
Date: Mon, 28 Aug 2017 16:55:42 -0700
Subject: [PATCH] CHROMIUM: usb: quirks: add NO_LPM quirk for plankton
LPM on plankton appears to cause xHCI host controllers to claim
that there isn't enough bandwidth to support additional devices.
BUG=b:65034294,chromium:758293
TEST=while using plankton capture, plug in USB speaker and make sure
there are no bandwidth errors in dmesg
Change-Id: Ibfcf68720b17c6b6cda107692fcf1bba36516121
Signed-off-by: Stephen Barber <smbarber@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/639327
Reviewed-by: Julius Werner <jwerner@chromium.org>
[rebase510(groeck): Context conflicts]
Signed-off-by: Guenter Roeck <groeck@chromium.org>
---
drivers/usb/core/quirks.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c
index 21e7522655ac..3d15a5f75acb 100644
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -442,6 +442,9 @@ static const struct usb_device_id usb_quirk_list[] = {
/* Lenovo ThinkPad USB-C Dock Gen2 Ethernet (RTL8153 GigE) */
{ USB_DEVICE(0x17ef, 0xa387), .driver_info = USB_QUIRK_NO_LPM },
+ /* Google - Plankton */
+ { USB_DEVICE(0x18d1, 0x501e), .driver_info = USB_QUIRK_NO_LPM },
+
/* BUILDWIN Photo Frame */
{ USB_DEVICE(0x1908, 0x1315), .driver_info =
USB_QUIRK_HONOR_BNUMINTERFACES },
--
2.31.1.607.g51e8a6a459-goog