From nobody Tue Feb 10 01:31:08 2026 Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D0652221277 for ; Fri, 6 Feb 2026 00:30:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770337814; cv=none; b=W+lmVsJY/QrzlfkQ6Sqm2W5m8mvR1k/1GZL/uyVAsUgKkwV7VHwjvtUcGMQF2AhmF2TeT5SBrlhizIJOF080/nGlFmJ/haApedMITKm7myCytMSrtHhmi9ISO/Rwvur8Os5jFHuGnC/b9bCT0yNYsWWw8PrHSkAXjMWd6IuwVJw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770337814; c=relaxed/simple; bh=1jGOBqEAdToOhyDULhg4DWaXfwam16dPRiJvXBh0MIU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MW4EqgiR7y+HIzwh3Urdg6HeTK7tB5qDJKrzsIBoSIqJeptHBYgzd+GwEWDjnHWcS3Pw83oKrnlTsC+mJ4Z7KRIaoBvg/3MPKDjYqh45f4+xegIiqqT9793Wc5p1BApylLIo8bOlVTY4iGQYQsZ/DBxJc0SZ6lKVQWKeXomeJJ0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b=HAoR/549; arc=none smtp.client-ip=209.85.216.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.b="HAoR/549" Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-352dda4a34eso582320a91.1 for ; Thu, 05 Feb 2026 16:30:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1770337813; x=1770942613; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=RrN3Hy5+qjniQM1xljDClFlyW3uFR+YG06Wn9GxtVMU=; b=HAoR/549PWWkEzbdMaNeX76qbsef7aFVCwHvmkc8RB8dMLb7JAKq2l9tBuiQjNU2kK tFknZnFmuCbsZaqacm7NanOM2vRpLj9Dsx16xXRyBKXJABBz9OBNKs43te0/TJmdgpmd PI/hrwmP4/19BfwQ3/Mupw+BzRWOWmOhSkxFF7lCdY7sx+uVXGcO7AiDzMV8fNRyjtrJ GPplGXE8HTenoOfODkP5p857H0+5GYeEzpht1yU7EoiY6ZGuaSWIGNeMT+SGDXiLB3Ve 9rbVyXiLgBfnfPDeQ2W+pM51RYVqFW1+tC0jhakgvpRi3+Ti7Jw4nkieU/wpcn57E20F KhYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770337813; x=1770942613; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=RrN3Hy5+qjniQM1xljDClFlyW3uFR+YG06Wn9GxtVMU=; b=YEM+j3wDfK/NiRT6YvHIAvNHJnsYQ7cXsxPVU5I6ZA9rpApkYMvCksDPyWPxB0cTst zutU8ilf77AueM65epKD9MJDTxA0XsYIbcZtz0FxDHTHXFzrchQhly5Nkl6HUvI330jy MD8uHWG+xSWbBZyTV+JRY5A2c8DMrrDsPNdV8hA0lQ7pVSsKXfh4abnJp4UuWOn9q8JU mweRs3TKnDVivpUe9omh0ySonVIKe2aAdgIYxiNkM1XRU2cP2f5ip7IQtEjmv9CQbeko NGcAKaaAVcNl62QIiRsPppx4IXKHlZ3bx+YmuvIuvV0YZ85ollUB77OmBBNQwo30y37A 263w== X-Forwarded-Encrypted: i=1; AJvYcCVWicFpco5v/G9soKLFQEI66TpKCKaLGTwk/nXL+jv39uwFmruAC+C8C6yKiqfVTeS3Fk+WVmDmLh2A9Yk=@vger.kernel.org X-Gm-Message-State: AOJu0Yzg+1fZn1cMMmF+VrWF66jkSOrxuNcftPSSbQqzOrYnHJK3yXm6 L8/KKVPkYbWBJc24r3xNwQkMtjcU0ogn8o7ihIiEweaJOAFF5snuKiXG5kAvTKo3k5E= X-Gm-Gg: AZuq6aJKywgzye/TtSY6dE0uCqITw05GpC5KavaDtwVwdx5wMGgO+vyLiEK8H34nrca zEQBn8w+u4f5s4aCNCuK3Plj2/1P/zqfWUANOBBcTXHbDFY2iT/cTDwf13e9YMU5CVYMejNAvs9 WNzq8L5ulaHj3isIubCSDAzM1l+LT0ioeyUZZf5HA9s5unmesKFknT3dpORcSkA/usi2r1AtUTC RX00/jaKMWVzkswR/lSOVkQeMR74Yv1c2Vs+in8T+I42F3SJif4AfAp/a0euioW7+dnhK8NEixB seGU6kA/KaeOwBa9VLZ2G//CbuIMLmMq2MANzqeOkxG0pDCAXFgwHN1k0Emc7yjW3fYSXE8/8bg /cjXSOG2y8xc4E3JZAOOYEbMLF7UxqKUALIMzqXe6AYFDTEZiQ0XLBPPAbxE5s5NWcOM985iN77 bVDcT6QIPn X-Received: by 2002:a17:90b:4c8c:b0:343:684c:f8a0 with SMTP id 98e67ed59e1d1-354b3cda0f9mr723619a91.23.1770337813050; Thu, 05 Feb 2026 16:30:13 -0800 (PST) Received: from localhost ([71.212.200.220]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-354b21f9178sm795845a91.11.2026.02.05.16.30.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Feb 2026 16:30:12 -0800 (PST) From: "Kevin Hilman (TI)" Date: Thu, 05 Feb 2026 16:29:55 -0800 Subject: [PATCH v2 1/3] PM / QoS: add flag to indicate latency applies system-wide Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260205-topic-lpm-pmdomain-device-constraints-v2-1-61f7be7d35ac@baylibre.com> References: <20260205-topic-lpm-pmdomain-device-constraints-v2-0-61f7be7d35ac@baylibre.com> In-Reply-To: <20260205-topic-lpm-pmdomain-device-constraints-v2-0-61f7be7d35ac@baylibre.com> To: "Rafael J. Wysocki" , Ulf Hansson , linux-pm@vger.kernel.org Cc: Dhruva Gole , linux-kernel@vger.kernel.org X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=850; i=khilman@baylibre.com; h=from:subject:message-id; bh=1jGOBqEAdToOhyDULhg4DWaXfwam16dPRiJvXBh0MIU=; b=owEBbQKS/ZANAwAIAVk3GJrT+8ZlAcsmYgBphTYSsed0yG8Ju3nJQEklrOCU7mygfYzJoj9nt OFJnIjrKgGJAjMEAAEIAB0WIQR7h0YOFpJ/qfW/8QxZNxia0/vGZQUCaYU2EgAKCRBZNxia0/vG ZX4ID/9uSj0cth+0hoHlHMuGLLIYCcuaJFmgLdgB18tlG8nmEMwacfl1Vh8RRD2ZVvaAQJ/tB0m 3Sitb1on4EA8p6dUvf6PgaDklZ/ylXT5Hgr13fwI+hMEYQdoibHi4M05hiaMvo7gJHtK83jOSYw sZvLqzmT2UubWRMkwjXEscxyi2G9DHqYBnREI86qQu4DA7fEyWBOHa1LWsFmwQqhnuMenbyOaRO +8ysdEsqkd1bGWEKBfmDMcd3FXteDrzaYtRd07YOQJUPozn8WYeGa6sWlYBYC0lYO/URZTqO7cz fJjCEB1I5jefrzH3C87qUArKlYraij6anODKOpE9zDSWR427mN+GYXgv5Ziz4kHZEkOLgT6AgRk Z4m47lAGCLKB5YDKctVQkIdNSqdBtfm0qxQjAEqWdQdwWk9pQRt+auefLCJPaOKyxeV6RsKIxo7 FjXXnT2sxN7sWAX1bvB96vB6gdkjMZQ9NJtd6lNakddBO+lIuPcAuWOjteIfnpCDsx8iqscL2Yf /vr47dJla6S4v8gybSiUumTT9TBDiVKdsfiJK7layLJxTViS9+vROdZsUZzIZrUac3XVuLm65s6 ts7IbQ4LH+qi/3hhfLEFxVU8ZO5It6ntIv9g5zBcR78Tt6xn9YMzBYDYAc5+i6kHc0xcDqkUNfy JbvQEEJPvvuveLg== X-Developer-Key: i=khilman@baylibre.com; a=openpgp; fpr=7B87460E16927FA9F5BFF10C5937189AD3FBC665 By default, the QoS resume latency currenly only applied to runtime PM decisions. Add new PM_QOS_FLAG_LATENCY_SYS flag to indicate that the resume latency QoS constraint should be applied to system-wide PM *in addition to* runtime PM. Signed-off-by: Kevin Hilman (TI) --- include/linux/pm_qos.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/linux/pm_qos.h b/include/linux/pm_qos.h index 6cea4455f867..aededda52b6b 100644 --- a/include/linux/pm_qos.h +++ b/include/linux/pm_qos.h @@ -37,6 +37,8 @@ enum pm_qos_flags_status { #define PM_QOS_LATENCY_TOLERANCE_NO_CONSTRAINT (-1) =20 #define PM_QOS_FLAG_NO_POWER_OFF (1 << 0) +/* latency value applies to system-wide suspend/s2idle */ +#define PM_QOS_FLAG_LATENCY_SYS (2 << 0) =20 enum pm_qos_type { PM_QOS_UNITIALIZED, --=20 2.51.0