Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp181798ybv; Wed, 5 Feb 2020 03:43:57 -0800 (PST) X-Google-Smtp-Source: APXvYqzy6zt6r8t2kxBiOSMP6bAFhoCeiQBG5BfKgQ6IHuBJIPlN6/st+aqU2VWpUF1a1t0FxK23 X-Received: by 2002:a05:6808:658:: with SMTP id z24mr2582894oih.91.1580903036933; Wed, 05 Feb 2020 03:43:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580903036; cv=none; d=google.com; s=arc-20160816; b=0hKx+3bOgJbqy1awbMeUaYYIiTz0VCGkMhg6eWNh50XiDk7lQUmKbC0vQ9Jsp8uDvM 31yi0FTbB23Fj1ce7UrvcRWy195DrP9tYXfDXcvqCV/vg5zphg9y3FLOMfRw9NbMuJ4D ocB64aA2L3gmJ47lgxQ8D2PX67KFbNi88B0I0v/Gq2vNu1VTa0dGohcFKOmyYIZTWVph IhAXkzyWYYbFIIqZc/WVd5tNnHxYZG5ZKJ9kLp+igPqXJaGdJ68/BQxP3y5ehpxU1BH/ b+bi4rbIYWfjDFNUc6rsp+aK6qfnQvDCFGzCkKS0hqR/tatMVoHGYaBTvsVZ1rltylWH Olkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=AECrcCI+kbtLYKxRF/H5jRLzryGGziK0dTs0+o9jy1Y=; b=ERYbaRC3l4V4Sn1wk129DMY23u8+gqC12jOXjJ0k15ytlrt9b7iAywr5QmPrTPEx7H ef+Cq/9KYKp37P6w0PMQTRJZfsnnO5+saLAztKLcuyDyA8ka3KneeVnJOLGaiiKMANA0 qsoZFwoIGsJP4aX5GiYdfJ/OAjrc1ZnLdYQATU4cys2RELZctJqkbOMD4fP5SBpZaImj pvLj27Y0mIj0RstglVz2M7ZE5WvJj0fd3ILwpFQ7xGwlPce6H8qO7IjLI5eL6twkkkK3 1MXp9kqG/vJHmt3pyCtVq/yj2aeUB72X4A9/kfia+VmK0pTEVe8Hr6jWy80j8+rejOWc q4ug== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t12si13595411otm.224.2020.02.05.03.43.44; Wed, 05 Feb 2020 03:43:56 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727116AbgBELmM (ORCPT + 99 others); Wed, 5 Feb 2020 06:42:12 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:54762 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726960AbgBELmM (ORCPT ); Wed, 5 Feb 2020 06:42:12 -0500 Received: from 61-220-137-37.hinet-ip.hinet.net ([61.220.137.37] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1izIpQ-0003XC-TM; Wed, 05 Feb 2020 11:26:45 +0000 From: Kai-Heng Feng To: mathias.nyman@intel.com, gregkh@linuxfoundation.org, stern@rowland.harvard.edu Cc: acelan.kao@canonical.com, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Kai-Heng Feng Subject: [RESEND] [PATCH v2 3/3] USB: Disable LPM on WD19's Realtek Hub Date: Wed, 5 Feb 2020 19:26:33 +0800 Message-Id: <20200205112633.25995-3-kai.heng.feng@canonical.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200205112633.25995-1-kai.heng.feng@canonical.com> References: <20200205112633.25995-1-kai.heng.feng@canonical.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Realtek Hub (0bda:0x0487) used in Dell Dock WD19 sometimes drops off the bus when bringing underlying ports from U3 to U0. Disabling LPM on the hub during setting link state is not enough, so let's disable LPM completely for this hub. Signed-off-by: Kai-Heng Feng --- v2: - Use quirk instead of the original approach. 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 6b6413073584..2fb7c1602280 100644 --- a/drivers/usb/core/quirks.c +++ b/drivers/usb/core/quirks.c @@ -371,6 +371,9 @@ static const struct usb_device_id usb_quirk_list[] = { { USB_DEVICE(0x0b05, 0x17e0), .driver_info = USB_QUIRK_IGNORE_REMOTE_WAKEUP }, + /* Realtek hub in Dell WD19 (Type-C) */ + { USB_DEVICE(0x0bda, 0x0487), .driver_info = USB_QUIRK_NO_LPM }, + /* Action Semiconductor flash disk */ { USB_DEVICE(0x10d6, 0x2200), .driver_info = USB_QUIRK_STRING_FETCH_255 }, -- 2.17.1