Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp661790ybg; Wed, 10 Jun 2020 10:16:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzLggRCwMorRmZ69DZQGxakE5/PZjXREuUNEMvStIyejcx/60HO4RoO29tvDNVWvWpOT+87 X-Received: by 2002:a17:906:c150:: with SMTP id dp16mr4277587ejc.536.1591809412354; Wed, 10 Jun 2020 10:16:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591809412; cv=none; d=google.com; s=arc-20160816; b=nRBs/7mtDLNfMVvZa+svoZMB+TJz3EMpPzBXEJGnv1pn4F8a26R3NP9JIuymsBe1j+ 53bdp+GAi6504pLkPEXviafcgsuTRk8ogb/Wgyw71u7hQnMSjftyxLCkT2XYyMkJL6ol ZM9AHDBmvf1J9k08mMCuj2Btp1rFmstqrcgk+L5I6pLq88dyDadf8K3NcORjQgs4hcY6 39DVTpTRl18Z2NRW1QIKDpCpCuUsP/ed+EU55BhpWLiD/E73KKmeoWw5w5k4oao6Yj/j BlD5/ctNO+cxW37R63foSY/9Vy4elwefARJKpnhqUlgfiVrj9fVXCZ+XonLdR9jhzd8L DN7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version; bh=13zMIAW9sARUh9NoauwTBlc6Q7KBSkE3MMEbBHE0UTk=; b=idmf11jyH3NCwyjsOhPnlQchq0gUr9a+CIawzMhbeowksh8xodukGZmi+ipx+Pfbfx XauJrAPhb4RlFCwn1/HBjIE9pU0m3+sgGXsqFDK4BlrLCYo5x1llGxxc9OR5pT6xpfk3 6vGCwUjBFKIyIlG87u7LGl2Kvawy/DocR+o1ZGhjeq+5ObpD8aBGRlnw1Lb0tUZUEquf 9R3NbmZgR3b+dbFAMKNRkKe6g9r1htz0+5/0SaJKrZFXvptLkTA2GaWbIqVKGCRARmc7 /gF2te1CR8Igp5mqzYs1qozV5DMApFkUCEsEMCYLONx/3qGBoKPzxXTzBo/NJMchu65P mYTw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id u23si345959ejb.595.2020.06.10.10.16.29; Wed, 10 Jun 2020 10:16:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1730248AbgFJPnx convert rfc822-to-8bit (ORCPT + 99 others); Wed, 10 Jun 2020 11:43:53 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:43313 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726955AbgFJPnx (ORCPT ); Wed, 10 Jun 2020 11:43:53 -0400 Received: from mail-pg1-f200.google.com ([209.85.215.200]) by youngberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1jj2tL-0003XM-Ff for linux-kernel@vger.kernel.org; Wed, 10 Jun 2020 15:43:51 +0000 Received: by mail-pg1-f200.google.com with SMTP id x186so1723465pgb.6 for ; Wed, 10 Jun 2020 08:43:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=pIEJ2ejVSoH3NHNxiiH0JO+dQepzCs9hxzeYyLsKYnE=; b=mqCR3i4kxcrOn1yzh+SeT19hXYESrSGU+Z0taf19VfZWjT+fUA76HQRlgDqkkHSzuo lPTLQfITPGPCT5YPXpoiBRu+D8p2/Q8/Z66t0FU3s4zn7X1aBfGQp/Jnj/vO6YpxyB7m jUtm0h1fDTaSLgiT6r2zHpxfELKQDt+td7bJ0Nn/bkbjeGKvzZHQW2kdYwpgDAwj75MP hBHq4tvOIzgQow4FfqmVCRC2jNTh/uGyk3sHqhrbK23CwrZ6M77DWWa9Tord8VgzvnJ6 A/LW4sizXpX0Us0odBG0J/NY2pwIDE5UAQRkiRp8r9cbyewugv+V8OYOMsoF7hk4lycI RpbA== X-Gm-Message-State: AOAM533xEU3LVxr2Y2JXGIAxcmP/qdejoY71yL63/12gE1v/LZfvoBDg sw3DdyDysmRznRQwz1610ZtmKtmc+WpVOP81yRyLN8Q+Mu+S7Dlt/X2yLjNtOWiUvthxo++EDS/ tMAqoG2/249FkA06d7nC5x+cTWYnRrkltvlT+aFn3ng== X-Received: by 2002:a65:6446:: with SMTP id s6mr3249826pgv.59.1591803830125; Wed, 10 Jun 2020 08:43:50 -0700 (PDT) X-Received: by 2002:a65:6446:: with SMTP id s6mr3249805pgv.59.1591803829731; Wed, 10 Jun 2020 08:43:49 -0700 (PDT) Received: from [192.168.1.208] (220-133-187-190.HINET-IP.hinet.net. [220.133.187.190]) by smtp.gmail.com with ESMTPSA id y23sm230676pgc.78.2020.06.10.08.43.48 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 10 Jun 2020 08:43:49 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: [PATCH 1/2] xhci: Suspend ports to U3 directly from U1 or U2 From: Kai-Heng Feng In-Reply-To: <20200610143220.GC11727@rowland.harvard.edu> Date: Wed, 10 Jun 2020 23:43:46 +0800 Cc: Mathias Nyman , Greg Kroah-Hartman , "open list:USB XHCI DRIVER" , open list Content-Transfer-Encoding: 8BIT Message-Id: <591D2A1F-9645-4B0B-896C-99544F06DFAA@canonical.com> References: <20200610064231.9454-1-kai.heng.feng@canonical.com> <20200610143220.GC11727@rowland.harvard.edu> To: Alan Stern X-Mailer: Apple Mail (2.3608.80.23.2.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > On Jun 10, 2020, at 22:32, Alan Stern wrote: > > On Wed, Jun 10, 2020 at 02:42:30PM +0800, Kai-Heng Feng wrote: >> xHCI spec "4.15.1 Port Suspend" states that port can be put to U3 as long >> as Enabled bit is set and from U0, U1 or U2 state. >> >> Currently only USB_PORT_FEAT_LINK_STATE puts port to U3 directly, let's >> do the same for USB_PORT_FEAT_SUSPEND and bus suspend case. >> >> This is particularly useful for USB2 devices, which may take a very long >> time to switch USB2 LPM on and off. > > Have these two patches been tested with a variety of USB-2.0 and USB-2.1 > devices? I tested some laptops around and they work fine. Only internally connected USB devices like USB Bluetooth and USB Camera have USB2 LPM enabled, so this patch won't affect external connected devices. Kai-Heng > > Alan Stern