Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1743007pxu; Tue, 24 Nov 2020 07:56:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJy8bfNyvGKaYQo4gyEPac85Z0ANPmX/9D79XSfZv4zeB92y6qoCw3Ky1SFMjKuuCeQQCrQ3 X-Received: by 2002:aa7:c30e:: with SMTP id l14mr4529355edq.315.1606233376659; Tue, 24 Nov 2020 07:56:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606233376; cv=none; d=google.com; s=arc-20160816; b=CqgzS8DM087E6Xyd8E47QhFzOrXu0Ypg4dLLIN3UIc92w6679yGiyZ52xN1jtuFvpy USFoCr4BFjq/kuN12TNawuWXPrzLW8pV+ysrINoQSqfNBiD2fNCv5aBBlAKkeGhYr7sa Y/k8wGwofWLU/J34JyVzgsBVJQpJYcqG7WWkz6XG8ioiMeQ5dq/mDKA3STTTr1siGkbl 5DSd9AGxGE8u6wYPdotxWUdL4CkdBNzTKDYzhan8ou9BxynGdy933+H6otLjEez9S6YQ eVc4MNFQ5V3X6PraLvPHDYCSWgrtYEXjwa2aeDuiscXw35Ygm55PoHl33V4+DHO9xN1p FuHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=/sBx6xGYARL3fJCxWwsbwLxIMr92fcv5QjsXKi0cEkA=; b=n6BqfUPF4hjoKkWkGUFE/+2XDu+DMhQeu4HCeQkbuvVqDoWiw7hKVZaypUKnpxgrQM h+yhruzZBv7iesWG+Hiw486nOosxlgCB9dXV3xBActO+rYZUu+RmXXDqg9QEJE/hPkWt R8Ic0HAyAAWpclxqrEnE/IogqflUJpwnOWTeiPKYMBXEQY0yYp83Vlo2CTMQg+fwm18B eVSGPkOFjCPCquzfB5/MXu11j0BydJkP9nkcd2QJwSbJo8XEm5ivnmUN40ePEwG1IgYZ O6mtbFzsEpzJqnwLE+PQsLEW3yYX85dLm3TrE3gSHRcEfhJpMQ3zI3p8Uq4naqRuWjs7 T7Zw== 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 g19si10293416ejz.473.2020.11.24.07.55.53; Tue, 24 Nov 2020 07:56:16 -0800 (PST) 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 S2390094AbgKXPxI (ORCPT + 99 others); Tue, 24 Nov 2020 10:53:08 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:38315 "EHLO relay3-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389842AbgKXPxE (ORCPT ); Tue, 24 Nov 2020 10:53:04 -0500 X-Originating-IP: 82.255.60.242 Received: from [192.168.0.28] (lns-bzn-39-82-255-60-242.adsl.proxad.net [82.255.60.242]) (Authenticated sender: hadess@hadess.net) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id E0D1760003; Tue, 24 Nov 2020 15:53:00 +0000 (UTC) Message-ID: <56726c3591feb0a61dd2bf8ffa5dc218af46cbab.camel@hadess.net> Subject: Re: How to enable auto-suspend by default From: Bastien Nocera To: Mathias Nyman , Hans de Goede , Mika Westerberg Cc: "Limonciello, Mario" , Greg KH , Linux PM , "linux-usb@vger.kernel.org" , Linux Kernel Mailing List , "linux-input@vger.kernel.org" Date: Tue, 24 Nov 2020 16:53:00 +0100 In-Reply-To: References: <20201110172517.GC2495@lahna.fi.intel.com> <30957f1a-1fe5-5d9a-101b-25f12fb93907@redhat.com> <20201111143143.GV2495@lahna.fi.intel.com> <30aa8c96-1809-8c5f-2305-5e39fbeba434@redhat.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.38.1 (3.38.1-1.fc33) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2020-11-24 at 14:37 +0200, Mathias Nyman wrote: > > I don't think we are ready to enable runtime pm as default for all > Intel xHCI controllers. > The risk of xHCI not waking up when user plugs a mouse/keyboard, > making the system unusable > just seems too high compared to the powersaving benefit. > > The powersaving benefit from autosuspending the TCSS xHCI is a lot > better, and we, (Mika mostly) > has been able to verify they work. > > So I propose we for now continue adding TCSS xHCI controllers to the > allowlist in kernel. > For others I think a userspace allow/denylist makes sense. > > Long term goal would be default allow for all, with short denylist in > kernel. Is there any way to preemptively enable autosuspend for all the _TCSS_ xHCI controllers? This was the problem the original post tried to tease out, whether it would be easier/better to enable autosuspend by default, and not enable it on systems where it breaks something, rather than default to sucking battery until somebody notices that a device ID got missed.