From patchwork Wed Jun 26 20:53:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mario Limonciello X-Patchwork-Id: 13713428 X-Patchwork-Delegate: rjw@sisk.pl Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2074.outbound.protection.outlook.com [40.107.212.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 324088F47 for ; Wed, 26 Jun 2024 20:53:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.212.74 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719435233; cv=fail; b=btslVg0S+1kxuo+pKhT7n2NYZ/Q99IoIeJrGwegagSkWqg4XiIE5FF7unOX9MQQcVoaaC6ZmaNuq4N4UftFdxr3H+b6C90/Fx6GmfCmCekL3lmTOup0B0+kSEpfgmCSVKCi/yWLQ1LyErTxjmMvNbOoyNIHh7NDSNm1Mmjn/VI0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1719435233; c=relaxed/simple; bh=tsVlIu2X67uKjoCWx2Z/p2Y3qLyEYDG1wpo6YDPZdAY=; h=Message-ID:Date:To:Cc:From:Subject:Content-Type:MIME-Version; b=NCRyhrgxT7EkwIXeWy15NTDUzCMvqa+yuiT4ndGqzdb92J3RpPeYVDMYD5lgr5vm4Pab4lGeXUwhZQnaLW+4EJAe0WAw8esJUBAc6LdWMxyCtrtG5iiQeP7HpFL1cl1AHQOsTY2n1M+bmtN4GDBxDYefU7C3UgM0RIrqU0JYIQ0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=mc7hgPSf; arc=fail smtp.client-ip=40.107.212.74 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="mc7hgPSf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SUStNEhWeR5oMXnEeR+0For8c2domTXJuJU433tw7+/NjJ9bK2OrEH2jElovmAjxYet/2YfX3xAikmiZV26C7bR3H8f6izUfcuaHW3yt0KfT6t7yt4kROKj9o2+ruPwGrF5Ljc5GS8N/BfSyZyLqrrf7+aVu80HXWFjH4cuWjGbrDxWkH1cqeGeWEtP6wnFSYKRzIHXdyMIp3kISvGbZXHX9uIloFSATx9adoKdnwmi+dMft9FhIP+4o7a21b5pfEvbOtoB+OwibfdBTtTA1P4SsQ4jwxBmYiwn7X6RdBQdzbANBiZvcyA8/W6dRtqE1QmYHfd/JzTY2uW3SqTFNjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=s1JJsGT22Y9hSGMxjQZHV6kpTMuOzkGP8eKSDkvdWhk=; b=FkaQcARkvDIViT1cPvR1UvGPdLJZeN0lTnK5NYvldwGea8mvzstPSu+TQERvV9Wr0U6JfvXmxZEnvOfwEWeCNbc64ks32SDJOn5LJaXNL/juWMAKJSyUUWrfCKxhGT1rxEVkQyQCoYiCXjLFoKKdWDBXTcSiCW/Hjpn9QkAcOtcJBWi605oOMUFg/K1bZByW8/dy6hAsdNhoT/W2rxHwj2FEypywN2m97yT5rxebbDWoe+tZ94pizjqZTiM4hlcwj2yQhbQuFlFXb2PwiPvWOixgKB5io780P03QGHkeXesW3tLTdhCw8JEeBQ21euxUrQwOzFyqgPOG2o36SjCdlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s1JJsGT22Y9hSGMxjQZHV6kpTMuOzkGP8eKSDkvdWhk=; b=mc7hgPSfjSEaiQ8MDJ/IvmNGjzt5daeMBcRLf5fTLgY/9X2GbsS0G29qUIHklFiL24qFCK//z/EIzSoMd9gJFCuAXTyvSvOojcFOrLajXnw3uxoYpnvtJt3iLARMx+BN/G8vXjumbhhSqyZ5jvZgINqCWis7e7UV0KtEhpubjjw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from MN0PR12MB6101.namprd12.prod.outlook.com (2603:10b6:208:3cb::10) by PH7PR12MB6418.namprd12.prod.outlook.com (2603:10b6:510:1fe::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.32; Wed, 26 Jun 2024 20:53:41 +0000 Received: from MN0PR12MB6101.namprd12.prod.outlook.com ([fe80::37ee:a763:6d04:81ca]) by MN0PR12MB6101.namprd12.prod.outlook.com ([fe80::37ee:a763:6d04:81ca%5]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 20:53:41 +0000 Message-ID: <56258f5f-c529-4f91-b0a6-09f233174e1f@amd.com> Date: Wed, 26 Jun 2024 15:53:39 -0500 User-Agent: Mozilla Thunderbird Content-Language: en-US To: "Rafael J. Wysocki" Cc: Linux PM From: Mario Limonciello Subject: 3rd amd-pstate pull request for 6.11 X-ClientProxiedBy: SA0PR11CA0179.namprd11.prod.outlook.com (2603:10b6:806:1bb::34) To MN0PR12MB6101.namprd12.prod.outlook.com (2603:10b6:208:3cb::10) Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR12MB6101:EE_|PH7PR12MB6418:EE_ X-MS-Office365-Filtering-Correlation-Id: f3a494f9-86d6-47e0-f319-08dc96220fa8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230038|366014|376012|1800799022; X-Microsoft-Antispam-Message-Info: =?utf-8?q?fdh1XeNpOgf4OnQMHGpfoaSW3l9fVzv?= =?utf-8?q?FZ1aJk5ilZLic6VILcPcWGeCY55iOwFfDEXj0fcPCKYtkQVbl+BJCtwzaCyV7f2HZ?= =?utf-8?q?UMVHbG/lyjAzrCPtHLejvKzJMowzaf3vHc7qhXVBIj6kgQ1XJhwWJrb9RSvNrB0pZ?= =?utf-8?q?5cJ6OArp/88/qmUrVozwhxLlQI3A9CwyPQCHamZRvdNG1zXRgXoDb8zvQrruy35gL?= =?utf-8?q?7QPNkFXjxBjHK/tz2qb4bI9A9yYzEPy4ajLnd6GHgxWeBT90Z122aNC40sT/LUk76?= =?utf-8?q?QBxROrP5TUJleNQfR2l2H11fqQ2ECbVZGNky7oPZZSaIitwrJBM/tgRN2sU9FOGvR?= =?utf-8?q?FNX290/ikJQJH0xT+yur4Cbs1+nhU8Wph1Wb7wEKWkmR0sobnOTT6XTpuOdYpJJ1g?= =?utf-8?q?MAKjm9t4C+l6spHkTj3q2SvA/92kcm05oXYrcyAwIs6W8TcwN7kIVoQ4l9JSQxh4n?= =?utf-8?q?xgSpWZ8zsTin9Uh18tgaxl80ISDIalIBLrTfOzmr7pzz301XQFD8aEkM//IndEsHb?= =?utf-8?q?wTYOliIwzpxW+L/GsST5fAst1q+5pxqq0VWSlcHXc+4ARbBIzcQgDcuoBXbihoQT9?= =?utf-8?q?gSZg/h6CWh/rRyIIWRTikwmDPhtIbf/xFnUQB6EyxH0iaW6qws+PPz9Off7FLDg6s?= =?utf-8?q?qheQDvTXh/FHOGRWWtLJ9Z+ysEKqcrRn0vAZMPUJANxtDObTo2mqXe19pn68FD/1e?= =?utf-8?q?vmMpFB+Z5EDOxVF1aF9m+DQT0NAIa1jMe3KxmAcHbFqsm8MI1kZQUqdA8peSfSEZe?= =?utf-8?q?VRAltV9vDFvL51soXMQWaLgSuL6PGdWUaP2ajYaJwjaMzmTerWwuAfrYKKxE2DWXf?= =?utf-8?q?N2qUus+P+ZOeqwOcw7/WukbUFoo98cIOiggnw7SJzVLU+HUcNbowQhsVvqK2uPrjz?= =?utf-8?q?dPJlgDnl+UnKpfyxHyuBZCeEHy1aqL+ZfHILdvGgEkzVML/ZYpq0jFmqu/AvAlPOB?= =?utf-8?q?wEWJJZtiIYOUlvDXLiDtaWLvuDCGzysHyGItFvQuQP7HWy/2R+mXdS59QaP0zQf3k?= =?utf-8?q?F3UY7QzNvdDGmPMXQBAdd5yGe9y5ASH5Awr/w5ExMwlnSkWMYVRiYo3HuHdVBce1T?= =?utf-8?q?sTmOZdNSQpdCcY+d3gBNajxGSrLHS08vKjUkeO10ffQfdWJ2xGoO6Xt4VzQhIjca+?= =?utf-8?q?eOS1WG0JcOWxat1sAfPM7QxIzZFcTnRrF5d9X1xf32nQa4yxLosLOTRb9KODlibmn?= =?utf-8?q?6oqi8egtEq8WxS2+kApM1ze+uIryG0prtKJx6r08wUAIhYfE37M//dLPbebdjbUbM?= =?utf-8?q?vRWShG29O+Mke?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR12MB6101.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230038)(366014)(376012)(1800799022);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?dBvKt3NEtSE7XauClqp8haBg/gxU?= =?utf-8?q?LKKMbt3FLQ/XbJN7xAbyufOJfaj+sg7h1WLoHHn6d+IbhSI4nHUv0PWmT2QLsRO3H?= =?utf-8?q?ZF8eX37uMbA/PoQP0uhTW1W+PC3UpsvWRBxFQQNq3khdPm3tk2TSYW/AaSnmn1Men?= =?utf-8?q?WhoAZ5gK5idMRCYJaLnUT/TCLc7Xq4TEOzbmyoh8XDpzBRdlPK28+TtVBSa7yRtaq?= =?utf-8?q?JaUjflimIX0/XjnLPUakdVjyPvQO987Sh3XJw5EAduqObV62K9pMY3lWfPrXv9j3f?= =?utf-8?q?LEj/29NYxl7cEvRwZar1vEz5g9miaLP04JJ+oC7Vj2yYqwhftHovke32sVjX0Rg31?= =?utf-8?q?GtHiiOXHniB1/54Ix9BJ75tGaFnXaaz1Fa78XvH1xZ798wNJA/wAEmnlzvO4+IVql?= =?utf-8?q?KzH4JCwoip3aDwa1ULoQXFYjouF1DBNYdxKkg9xk+njcd2voB6wPyPuCNopGvnkAV?= =?utf-8?q?hdQdARBWkydSPheocrQ+nJVReuD0sBnqqJbaL69wA3O2GrcekQxAZImRCeRn8R2oq?= =?utf-8?q?c1/hoSm1dxrJ6EJ4pZzaCRAwhbb6rJsRsxUOjZqmWfGlJ2JS9M1bhp4YyWPVRj12I?= =?utf-8?q?rHkK/IjR49sbe3tr9UuhjMf11LLa4f5i+WJKXkfK+8xQN3EqVefXs2m1LRw9SQ42X?= =?utf-8?q?3vTEjy1KCr9dkzu/RJGE0ASd8dm27ZimvFd0D3TIsTz2xXWhZK+NGyW8xw6czF0h8?= =?utf-8?q?S95lrSWfMPHil/gNUhSPi+/GKthvxKKVJ6iz+CTzE9asamzYYSu11lGvwDVLGVap7?= =?utf-8?q?HSVWspHr1ihDVTeE1uNHZ1g2vFDe6uL+9UuDBKsxFh9x10Cy+jNKRFKIMBltOOf/n?= =?utf-8?q?ApAC+ESAPvYIdAcGNrQwQ+2kkwiID7rig5990iA5X/9i0WMgTo94s5U5tQ/L8YMXt?= =?utf-8?q?sj3vZb/4dJFKc2ovDfOyPgFbrBjHzb2etPx1jRxw4/nxPqv8ZjnFD3vu/uZjEWaaT?= =?utf-8?q?ChlYTneVDjnOega4p/SKdvqQTlnFyBESZ22whVl1VzYvsQWcFZrV5aIDVplf0Z+/G?= =?utf-8?q?i95T6OIxondnauvDsFqI2dgcS/d+DFMVGUm5bCZTJKblc6fVK2JBPL56bvU8NtMHs?= =?utf-8?q?vNj95TDX38yIg440aMDSqhEi7q6VpjNe7ZtjHen/MSQW2dd1QFObYcMSiZkuXc8O0?= =?utf-8?q?0cuQwl9/kWE9xoGGHF2jj0LdEIVNraZWJ6L6B/ZU71uYJMtikpsESL6Cod9F92+Ld?= =?utf-8?q?9a2akIiZ0iRuyQAaBcA1JSI9LbKoxaoLwqo0/5iGib/LqWBYgTXCMzIF3gGYGvzi+?= =?utf-8?q?3Jw3ETlGb+m/LbwG/P95ofgj/dXa79Pzxvx25WzmGvXAWPfQzqHDJvGvg6rnEuS3W?= =?utf-8?q?ZNYhE41HmDKYyw0hipPZ/yVdpQyUBwgbMTEDQX534tUErejazshpK4vyD3Q5Slk7M?= =?utf-8?q?bhPZSMJWGaSPZ510yEIE77PVZo4pvxv0UmbyAqXhjKsiSpTEhmlotY+JHRMUTEFT/?= =?utf-8?q?nXQ6OmAfJdblU8luDBE1MAo0ugSKUPJcDCooICrIElBoa1Icu4IEm+L2yjALSSBkd?= =?utf-8?q?XOwviaFnG3Iz?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3a494f9-86d6-47e0-f319-08dc96220fa8 X-MS-Exchange-CrossTenant-AuthSource: MN0PR12MB6101.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2024 20:53:41.7138 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: U5jJOzypNMZixo+cLPivwZl+CdiNQ05kg5J/rGkD3H//nZHn11716JdgDQW+C/n28Y1IYlW2FPiKTGJ20uj3cQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6418 The following changes since commit 2240d3e60bb3e7a00422596412d012aeb54c1573: cpufreq: simplify boolean parsing with kstrtobool in store function (2024-06-24 16:16:16 -0500) are available in the Git repository at: ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux.git tags/amd-pstate-v6.11-2024-06-26 for you to fetch changes up to 6d588891a90c5a946aaac11a93d06edd89ed9054: Documentation: cpufreq: amd-pstate: update doc for Per CPU boost control method (2024-06-26 15:48:21 -0500) ---------------------------------------------------------------- Add support for amd-pstate core performance boost support which allows controlling which CPU cores can operate above nominal frequencies for short periods of time. ---------------------------------------------------------------- Perry Yuan (4): cpufreq: acpi: move MSR_K7_HWCR_CPB_DIS_BIT into msr-index.h cpufreq: amd-pstate: initialize core precision boost state cpufreq: amd-pstate: Cap the CPPC.max_perf to nominal_perf if CPB is off Documentation: cpufreq: amd-pstate: update doc for Per CPU boost control method Documentation/admin-guide/pm/amd-pstate.rst | 16 ++++++++++++ arch/x86/include/asm/msr-index.h | 2 ++ drivers/cpufreq/acpi-cpufreq.c | 2 -- drivers/cpufreq/amd-pstate.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- drivers/cpufreq/amd-pstate.h | 1 + 5 files changed, 119 insertions(+), 24 deletions(-)