git: ebcd80f76ed1 - main - hwpstate_amd(4): Rename PSTATE_CPPC internal flag
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 11 Feb 2026 20:44:09 UTC
The branch main has been updated by olce:
URL: https://cgit.FreeBSD.org/src/commit/?id=ebcd80f76ed117afa90419e5ac60cd558715f584
commit ebcd80f76ed117afa90419e5ac60cd558715f584
Author: Olivier Certner <olce@FreeBSD.org>
AuthorDate: 2026-02-09 09:21:28 +0000
Commit: Olivier Certner <olce@FreeBSD.org>
CommitDate: 2026-02-11 20:43:22 +0000
hwpstate_amd(4): Rename PSTATE_CPPC internal flag
While here, also rename check_cppc_enabled() => check_cppc_in_use().
No functional change (intended).
Sponsored by: The FreeBSD Foundation
---
sys/x86/cpufreq/hwpstate_amd.c | 34 ++++++++++++++++------------------
1 file changed, 16 insertions(+), 18 deletions(-)
diff --git a/sys/x86/cpufreq/hwpstate_amd.c b/sys/x86/cpufreq/hwpstate_amd.c
index 6901327c9bb5..688b86e1ad35 100644
--- a/sys/x86/cpufreq/hwpstate_amd.c
+++ b/sys/x86/cpufreq/hwpstate_amd.c
@@ -149,9 +149,7 @@ struct hwpstate_setting {
int pstate_id; /* P-State id */
};
-enum hwpstate_flags {
- PSTATE_CPPC = 1,
-};
+#define HWPFL_USE_CPPC (1 << 0)
/*
* Atomicity is achieved by only modifying a given softc on its associated CPU
@@ -223,10 +221,10 @@ static device_method_t hwpstate_methods[] = {
};
static inline void
-check_cppc_enabled(const struct hwpstate_softc *const sc, const char *const func)
+check_cppc_in_use(const struct hwpstate_softc *const sc, const char *const func)
{
- KASSERT((sc->flags & PSTATE_CPPC) != 0, (HWP_AMD_CLASSNAME
- ": %s() called but PSTATE_CPPC not set", func));
+ KASSERT((sc->flags & HWPFL_USE_CPPC) != 0, (HWP_AMD_CLASSNAME
+ ": %s() called but HWPFL_USE_CPPC not set", func));
}
/*
@@ -334,8 +332,8 @@ sysctl_cppc_dump_handler(SYSCTL_HANDLER_ARGS)
struct get_cppc_regs_data data;
int error;
- /* Sysctl knob does not exist if PSTATE_CPPC is not set. */
- check_cppc_enabled(sc, __func__);
+ /* Sysctl knob does not exist if HWPFL_USE_CPPC is not set. */
+ check_cppc_in_use(sc, __func__);
sb = sbuf_new_for_sysctl(&sbs, NULL, 0, req);
@@ -438,8 +436,8 @@ sysctl_cppc_request_field_handler(SYSCTL_HANDLER_ARGS)
u_int val;
int error;
- /* Sysctl knob does not exist if PSTATE_CPPC is not set. */
- check_cppc_enabled(sc, __func__);
+ /* Sysctl knob does not exist if HWPFL_USE_CPPC is not set. */
+ check_cppc_in_use(sc, __func__);
val = BITS_VALUE(arg2, sc->cppc.request);
@@ -564,7 +562,7 @@ hwpstate_set(device_t dev, const struct cf_setting *cf)
if (cf == NULL)
return (EINVAL);
sc = device_get_softc(dev);
- if (sc->flags & PSTATE_CPPC)
+ if ((sc->flags & HWPFL_USE_CPPC) != 0)
return (EOPNOTSUPP);
set = sc->hwpstate_settings;
for (i = 0; i < sc->cfnum; i++)
@@ -590,7 +588,7 @@ hwpstate_get(device_t dev, struct cf_setting *cf)
if (cf == NULL)
return (EINVAL);
- if (sc->flags & PSTATE_CPPC) {
+ if ((sc->flags & HWPFL_USE_CPPC) != 0) {
pc = cpu_get_pcpu(dev);
if (pc == NULL)
return (ENXIO);
@@ -626,7 +624,7 @@ hwpstate_settings(device_t dev, struct cf_setting *sets, int *count)
if (sets == NULL || count == NULL)
return (EINVAL);
sc = device_get_softc(dev);
- if (sc->flags & PSTATE_CPPC)
+ if ((sc->flags & HWPFL_USE_CPPC) != 0)
return (EOPNOTSUPP);
if (*count < sc->cfnum)
@@ -654,7 +652,7 @@ hwpstate_type(device_t dev, int *type)
sc = device_get_softc(dev);
*type = CPUFREQ_TYPE_ABSOLUTE;
- *type |= sc->flags & PSTATE_CPPC ?
+ *type |= (sc->flags & HWPFL_USE_CPPC) != 0 ?
CPUFREQ_FLAG_INFO_ONLY | CPUFREQ_FLAG_UNCACHED :
0;
return (0);
@@ -832,7 +830,7 @@ hwpstate_probe(device_t dev)
if (hwpstate_amd_cppc_enable &&
(amd_extended_feature_extensions & AMDFEID_CPPC)) {
- sc->flags |= PSTATE_CPPC;
+ sc->flags |= HWPFL_USE_CPPC;
device_set_desc(dev,
"AMD Collaborative Processor Performance Control (CPPC)");
} else {
@@ -846,7 +844,7 @@ hwpstate_probe(device_t dev)
}
sc->dev = dev;
- if (sc->flags & PSTATE_CPPC)
+ if ((sc->flags & HWPFL_USE_CPPC) != 0)
return (0);
/*
@@ -909,7 +907,7 @@ hwpstate_attach(device_t dev)
int res;
sc = device_get_softc(dev);
- if ((sc->flags & PSTATE_CPPC) != 0) {
+ if ((sc->flags & HWPFL_USE_CPPC) != 0) {
if ((res = amd_set_autonomous_hwp(sc)))
return (res);
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev),
@@ -1103,7 +1101,7 @@ hwpstate_detach(device_t dev)
struct hwpstate_softc *sc;
sc = device_get_softc(dev);
- if (!(sc->flags & PSTATE_CPPC))
+ if ((sc->flags & HWPFL_USE_CPPC) == 0)
hwpstate_goto_pstate(dev, 0);
return (cpufreq_unregister(dev));
}