Index: sys/dev/acpi/acpitz.c =================================================================== RCS file: /home/cvs/src/sys/dev/acpi/acpitz.c,v retrieving revision 1.58 diff -u -p -r1.58 acpitz.c --- sys/dev/acpi/acpitz.c 6 Apr 2022 18:59:27 -0000 1.58 +++ sys/dev/acpi/acpitz.c 27 Jun 2022 14:09:22 -0000 @@ -90,6 +90,7 @@ void (*acpitz_cpu_setperf)(int); int acpitz_perflevel = -1; extern void (*cpu_setperf)(int); extern int perflevel; +extern int perfpolicy; #define PERFSTEP 10 #define ACPITZ_TRIPS (1L << 0) @@ -381,7 +382,7 @@ acpitz_refresh(void *arg) sc->sc_tc1, sc->sc_tc2, sc->sc_psv); nperf = acpitz_perflevel; - if (sc->sc_psv <= sc->sc_tmp) { + if (sc->sc_psv <= sc->sc_tmp && perfpolicy == 1) { /* Passive cooling enabled */ dnprintf(1, "%s: enabling passive %d %d\n", DEVNAME(sc), sc->sc_tmp, sc->sc_psv); @@ -423,6 +424,7 @@ acpitz_refresh(void *arg) } } sc->sc_lasttmp = sc->sc_tmp; + printf("DEBUG: perfpolicy=%d, perflevel=%d, acpitz_perflevel=%d\n", perfpolicy, perflevel, acpitz_perflevel); /* active cooling */ for (i = 0; i < ACPITZ_MAX_AC; i++) {