Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp722593ybg; Wed, 10 Jun 2020 11:56:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzk7FGenQwBB8X1HncOXjW7vUd3DfWqZz1dfN65PptIFbs47aYL6HE/GS1vESD6SzmPpSQ9 X-Received: by 2002:a05:6402:1d89:: with SMTP id dk9mr3575406edb.275.1591815390575; Wed, 10 Jun 2020 11:56:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591815390; cv=none; d=google.com; s=arc-20160816; b=Z+zaEfCLygKsRGNLGBwTzm/stiqETh9vrPNN3Aq2M04dX8D4IGuOiD0ebeeYBGfrdb Y5tj15kZU2tilj03TT6Fls/zBGu4iES68fPtLei4r1/a0Q9CSb1krgq77O9ObwdujsUx /YbdID5HCltrnvC7mowCoOEPPCYDdZch+2leSiQqOegp0opDu9w38XNLFjq4jAbsdxuu 05sbWu1Tk3VKtIFpdDosFP0gCv7F5ohBqDJwHAMMtOFle2gZGlr3KGZIcUMxSAjEEmOn wPLVxvY9AHx7dU63vLh9KIe8P86YHQeTUWcqaZWEjkjuyOWp1oIXZqTLFNM8NNflc8iq Hkmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=9xbvV5JgGSjUupJyFksPGi9mBJt3I9OWQu/NSjjrWGY=; b=LofFF05+oiytm3qNvCreNJb7sNUt7nnmLrqvRSFpSPmnmJ/6gthcV4qBWG3Z98gR/I S0RfOxNSn5Iai0QuU87sRFGAoBRmYsfs0QHGzSJNqRjuA9KyvAl99yuIlP8lyEkyfv/p 3FUBEq0s+L8iIqvR1vA+Q/RPp2JgH/N23FlGHyoOSzL/VTgGJKCEhoo0gI35RAgpYxKV QAGVAJ1Mt/KLFz6uBbgXm6SGcrhN56+h9TVUuFnojngrCxI8Pa7tWjNWWaeRU/yZx9xD l8+IWxO+/0bKG5dBVF6Be3f2jiDdO02Yg4+yr6cLlE7rjc0oTlif6Ps9Ru1se0U+bHqX KxIw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m4si282913edq.159.2020.06.10.11.56.08; Wed, 10 Jun 2020 11:56:30 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726706AbgFJOcW (ORCPT + 99 others); Wed, 10 Jun 2020 10:32:22 -0400 Received: from netrider.rowland.org ([192.131.102.5]:53057 "HELO netrider.rowland.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1726512AbgFJOcV (ORCPT ); Wed, 10 Jun 2020 10:32:21 -0400 Received: (qmail 14093 invoked by uid 1000); 10 Jun 2020 10:32:20 -0400 Date: Wed, 10 Jun 2020 10:32:20 -0400 From: Alan Stern To: Kai-Heng Feng Cc: mathias.nyman@intel.com, Greg Kroah-Hartman , "open list:USB XHCI DRIVER" , open list Subject: Re: [PATCH 1/2] xhci: Suspend ports to U3 directly from U1 or U2 Message-ID: <20200610143220.GC11727@rowland.harvard.edu> References: <20200610064231.9454-1-kai.heng.feng@canonical.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200610064231.9454-1-kai.heng.feng@canonical.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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? Alan Stern