Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1256905imu; Fri, 7 Dec 2018 17:51:03 -0800 (PST) X-Google-Smtp-Source: AFSGD/U86CsbJM0CdZAIjF0iMd9jIGJ13RmwJ3HHTQ2u+cmuDiZi3GveapooqcOPZ/2chipo/C9p X-Received: by 2002:a63:a35c:: with SMTP id v28mr3866081pgn.205.1544233863530; Fri, 07 Dec 2018 17:51:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544233863; cv=none; d=google.com; s=arc-20160816; b=RM+1gicR0h3OcVlAVPiPIjdQM0dDgQW/IxZHUAfDEAIwGOc7sV6wWy5lIM0eKWuwsL KerCMuNMnuFiTw8m+c9aSlrZiVIRLOxOyxC5Us5ArXE/RErxeZPDLGIq6IYeKK7Urstp Ep6kGYoWykwoEAKPt32WD/GWZMEr9xeiTRFoQJ9VpSrKRZzLZoil+YMldTSExYpJH8xj 0D3xXqqy4lCXe9rAiK3ap6yB4tJDrqK5KSEhhnT6/2ysUG1OqbpMqDHzfUp+a/7Tf7iR HptHnA9in0pVPKIZ+cZ0sBDRak0KE8hnEgw7xgyGLbG8SARvZvVGxzoQpJN/FuT8md/X Hg0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=BBTZjMKJnf0RVfVAPqiyjnReWdwRQ30PhNrhuhCUb3w=; b=Q1zZ94rnfx+q/sCT8jDj+JoG+xp0LWgnRTQ52xXRAulbfzpv9jGj1b7p1BCEngRdtC 3dJRM+lbaPlCJ7VGvd6bhpOLjFIHWkRPSJ2ODgtf59ivBKJ/v6kOvJUmUxG4OAwBGUfZ UjbwCF2t6qCU/Hcark3nuJt6a43hvG7LXWcfUE2pFto+U3USZBbNl63V5KpCsRdFLwc/ axNHklK0xwHpATZfO9mrIkCxm3K1aeKqLgo/M4CvTuTfT33jU6QwUOVLcWHDx4tmHET4 fEq/DuTBsK3H3avX5b22MKhdbjaf4XHnNWd4sbgzlJ7Zxo5mjXRHvljmBdj3tg5b+2yw G+iQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="ksCzvV3/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u6si4119516plz.220.2018.12.07.17.50.48; Fri, 07 Dec 2018 17:51:03 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="ksCzvV3/"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726153AbeLHBr7 (ORCPT + 99 others); Fri, 7 Dec 2018 20:47:59 -0500 Received: from mail-qt1-f193.google.com ([209.85.160.193]:42354 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726140AbeLHBr6 (ORCPT ); Fri, 7 Dec 2018 20:47:58 -0500 Received: by mail-qt1-f193.google.com with SMTP id d19so6617926qtq.9 for ; Fri, 07 Dec 2018 17:47:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=BBTZjMKJnf0RVfVAPqiyjnReWdwRQ30PhNrhuhCUb3w=; b=ksCzvV3/lyGVWdT4/ZvE4BzJMSmpFT1rUm8YXYR5p88y3ARTLZVzzevQAxwBUBbtlx xOCEqenZu6KibJtRtBSK2sAklwUvFVHehmcF04ZOgMNvAKvwwxmR8GvTwnwfrLuOiJDu Hft/7Vruxl0fpysZx4k9VFDYTHhYu+J3/fM5U= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=BBTZjMKJnf0RVfVAPqiyjnReWdwRQ30PhNrhuhCUb3w=; b=hWEtSrs0UxDoGSTKr3E+6neSB3SIBgEgGRFNLLAqBaB7xGuWKdQdHLSoiPT1+rUAQu CQaX95OeNhTtNIELnQstUYO4PRtz2ahZW0oBAK644j8MAjYQDLUucnkqV4+J0imBsaCn WcHYeNqMZ/ZPqh4rl2c0EE7N2UIoRn8iLCHzhVfZ+T5NCJ0ZG+DJl0NIpgD4p2xmQgii sHdoxbp+fUjngg5mKMFgF/ek55RNzTqB8lZGyTttZY3Fzh7E34DrUDfqUJ5qXsUlT9o1 9f2ugnrUzKyYz+JdixOKL2dpBIuKh2EItsfDDlXzPf/zstRUcb0T4/AqWPLL8zgt0MH0 aqqw== X-Gm-Message-State: AA+aEWYk37UcjyMr2XLwSCgWY37lsJFxGxUUrupqEMjoGVyeHhrQ0VmK Pl84zVtQNqoa88Jue7pv95ZjjYl/0sio8g== X-Received: by 2002:aed:25f2:: with SMTP id y47mr4154360qtc.217.1544233676532; Fri, 07 Dec 2018 17:47:56 -0800 (PST) Received: from kdgwill07.nyc.corp.google.com ([2620:0:1003:510:59af:10e9:2d49:6b0a]) by smtp.googlemail.com with ESMTPSA id 94sm5604597qks.8.2018.12.07.17.47.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 07 Dec 2018 17:47:56 -0800 (PST) From: Kyle Williams X-Google-Original-From: Kyle Williams To: linux-kernel@vger.kernel.org Cc: kdgwill@chromium.org, Greg Kroah-Hartman , Alan Stern , Mathias Nyman , Nicolas Boichat , Jon Flatley , Felipe Balbi , Kai-Heng Feng , Kuppuswamy Sathyanarayanan , Harry Pan , Emmanuel Pescosta , Danilo Krummrich , Dmitry Fleytman Dmitry Fleytman , linux-usb@vger.kernel.org Subject: [PATCH v3 2/2] USB: quirks: Disable LPM for Logitech UVC devices Date: Fri, 7 Dec 2018 20:47:22 -0500 Message-Id: <20181208014724.951-3-kdgwill@google.com> X-Mailer: git-send-email 2.20.0.rc2.403.gdbc3b29805-goog In-Reply-To: <20181208014724.951-1-kdgwill@google.com> References: <20181205093902.GA18633@kroah.com> <20181208014724.951-1-kdgwill@google.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Kyle Williams Description: Some USB device / host controller combinations seem to have problems with Link Power management. In particular it is described that the combination of certain Logitech uvc devices and other powered media devices such causes 'not enough bandwidth for new device state' error. This patch enables the USB_QUIRK_NO_LPM quirk entries for all connected Logitech UVC devices indicating LPM should remain disabled for the device. Signed-off-by: Kyle Williams --- drivers/usb/core/quirks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c index 0690fcff0ea2..bbbb7e6df958 100644 --- a/drivers/usb/core/quirks.c +++ b/drivers/usb/core/quirks.c @@ -440,7 +440,7 @@ static const struct usb_device_id usb_quirk_list[] = { static const struct usb_device_id usb_interface_quirk_list[] = { /* Logitech UVC Cameras */ { USB_VENDOR_AND_INTERFACE_INFO(0x046d, USB_CLASS_VIDEO, 1, 0), - .driver_info = USB_QUIRK_RESET_RESUME }, + .driver_info = USB_QUIRK_RESET_RESUME | USB_QUIRK_NO_LPM }, { } /* terminating entry must be last */ }; -- 2.20.0.rc2.403.gdbc3b29805-goog