Index: /usr/src/sys/arch/amd64/amd64/k1x-pstate.c =================================================================== RCS file: /home/cvs/src/sys/arch/amd64/amd64/k1x-pstate.c,v retrieving revision 1.11 diff -u -p -u -p -r1.11 k1x-pstate.c --- /usr/src/sys/arch/amd64/amd64/k1x-pstate.c 11 Aug 2021 18:31:48 -0000 1.11 +++ /usr/src/sys/arch/amd64/amd64/k1x-pstate.c 19 Apr 2022 06:19:42 -0000 @@ -40,6 +40,7 @@ #endif extern int setperf_prio; +extern int perflevel; #define MSR_K1X_LIMIT 0xc0010061 #define MSR_K1X_CONTROL 0xc0010062 @@ -106,6 +107,10 @@ k1x_transition(struct k1x_cpu_state *cst DELAY(100); } if (cfid == fid) { + if((perflevel == 100) && (cfid > 0)) { + printf("Request to set pstate %d ignored, due to perflevel 100.\n", cfid); + return; + } cpuspeed = cstate->state_table[level].freq; #if 0 (void)printf("Target: %d Current: %d Pstate: %d\n",