From nobody Thu Jan 22 04:44:08 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dxT3x49WCz6PGrP for ; Thu, 22 Jan 2026 04:44:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dxT3r3GnLz4P96 for ; Thu, 22 Jan 2026 04:44:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769057048; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BB1CcWaaZ8FvnrAbiTMto+UjmfpMhctd3ijJqkMKWnI=; b=G14qqewxQyCfnbKYPHRH+WNg32EmaNaIegdbADAXFxw1PRlLh75cIdI4RZVV4RwqmJwm1e e9sfXg2DC2duQ9K2q+IO2iiS2L3pKa5sLQrmcy/+99DJ5wZMsX7K7AWr79x4HziqBWCVoY bMsrGhJVBo4ifKRGGc1EtXnvtJvpprwPyrtmBzWHwCT2Zf8mnkKUHOMHNc9En/eP/KSs7d /taQVMk/bnyhJ/piKIIZA9s9d/077qAHNpyt+Zzfor+/DqmvjTISe/HhDXGrqOIGPrzR4B wMVqOWD6y8jC0qbG5Jo6ZQDMZsQ+s46dR4HSN9W+EKDFxO7/xc9lNK39ByFwIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1769057048; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BB1CcWaaZ8FvnrAbiTMto+UjmfpMhctd3ijJqkMKWnI=; b=IdGA6Bf3jX/usaqmkQhpvuaDAghOBvH0xB2EARcECM4FWICHZnavrodh/N4GlVr81QcKSv MJ3tyBfU5TA07RiIbUyWaRnVoPY674pmsqwjx6M6/kzIUmYDBUOFz4RYcRuPV8GI1kEEJ9 6DU6hleebDTCdQPbds1J0/uoE/TT/uSs9hkeibDNPguJZnS30qKz2lZ+2DZho6S4OtzAL6 bJdw+hjdKQ4dZaPikstk8B9tLzGohE7h3sIgrM1J7TyPboMjBSq0ORvGkjBjtb6q174oco 6kg5BtjjHyTu/1t5C4k74fwpvmGCtSluFAnW+FddXgxHDooQxnD1EPmECH8Pbw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1769057048; a=rsa-sha256; cv=none; b=Y0wEH32dR6PIV+4ZRxTLueXNzau9s3nWQVnc5x1FS/Tch6Z3eUFPi3viQw7OTw6lJk4qL2 TElAg4rPmppvoD+rcRLm7lgyiv7ALHoBIwy5yttyCfl1OLjNjPtwgXO3FipizhPYLiengT bMdueSLYI1IBC88u6xHxLyE7Shf4N5cg7+NXqsefgg42ZmvKT52kq9u6K0wfBfJ4tKRU/S 2rQ2B6U9cdCZsNMjQeswHfUdrzh77JleihzgI1D0843NxI+d0k5jVCRqE/nRuNm14n9alK uGEzQPKmse52gv6j0W2+ACELP21wb04R0FuZ+rl0P16LVLutK5K5H+r8Ss55Zw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dxT3r2k8Gz3Tx for ; Thu, 22 Jan 2026 04:44:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 38afd by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 22 Jan 2026 04:44:08 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Cy Schubert Subject: git: ad9932995cf8 - main - hwpstate: Add CPPC enable tunable List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: cy X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ad9932995cf8f93143ff033712016d95b5cb7a50 Auto-Submitted: auto-generated Date: Thu, 22 Jan 2026 04:44:08 +0000 Message-Id: <6971ab18.38afd.283ab0b9@gitrepo.freebsd.org> The branch main has been updated by cy: URL: https://cgit.FreeBSD.org/src/commit/?id=ad9932995cf8f93143ff033712016d95b5cb7a50 commit ad9932995cf8f93143ff033712016d95b5cb7a50 Author: Cy Schubert AuthorDate: 2026-01-05 04:53:51 +0000 Commit: Cy Schubert CommitDate: 2026-01-22 04:36:33 +0000 hwpstate: Add CPPC enable tunable The Framework 13 runs very hot the maximum frequency is possible. By disabling CPPC (reverting to Cool`n'Quiet 2.0) we can use powerd to limit the CPU frequency to 2200, thereby reducing the CPU temperature. Some systems may run slower with CPPC enabled. See PR/292615 for that bug. Those experiencing either of these issues may add the following to their loader.conf or device.hints to disable CPPC: machdep.hwpstate_amd_cppc_enable="0" PR: 292615 Reviewed by: lwhsu, olce Differential revision: https://reviews.freebsd.org/D54803 --- sys/x86/cpufreq/hwpstate_amd.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sys/x86/cpufreq/hwpstate_amd.c b/sys/x86/cpufreq/hwpstate_amd.c index 5676d8ce7dae..34838753e221 100644 --- a/sys/x86/cpufreq/hwpstate_amd.c +++ b/sys/x86/cpufreq/hwpstate_amd.c @@ -179,6 +179,11 @@ SYSCTL_BOOL(_machdep, OID_AUTO, hwpstate_pkg_ctrl, CTLFLAG_RDTUN, &hwpstate_pkg_ctrl_enable, 0, "Set 1 (default) to enable package-level control, 0 to disable"); +static bool hwpstate_amd_cppc_enable = true; +SYSCTL_BOOL(_machdep, OID_AUTO, hwpstate_amd_cppc_enable, CTLFLAG_RDTUN, + &hwpstate_amd_cppc_enable, 0, + "Set 1 (default) to enable AMD CPPC, 0 to disable"); + static device_method_t hwpstate_methods[] = { /* Device interface */ DEVMETHOD(device_identify, hwpstate_identify), @@ -667,7 +672,8 @@ hwpstate_probe(device_t dev) sc = device_get_softc(dev); - if (amd_extended_feature_extensions & AMDFEID_CPPC) { + if (hwpstate_amd_cppc_enable && + (amd_extended_feature_extensions & AMDFEID_CPPC)) { sc->flags |= PSTATE_CPPC; device_set_desc(dev, "AMD Collaborative Processor Performance Control (CPPC)");