Fix hybrid CPU core pinning

Previously the condition would always evaluate to `false`. With the fix
any core with >=95% of `max_freq` will be added to the set of cores to
keep.
This commit is contained in:
patatahooligan 2024-01-03 03:22:23 +02:00 committed by afayaz-feral
parent 4a82094c98
commit 8cea4c2418

View File

@ -134,7 +134,7 @@ static int walk_sysfs(char *cpulist, char **buf, size_t *buflen, GameModeCPUInfo
max_freq = freq; max_freq = freq;
} }
if (freq - cutoff >= max_freq) if (freq + cutoff >= max_freq)
CPU_SET_S((size_t)cpu, CPU_ALLOC_SIZE(info->num_cpu), freq_cores); CPU_SET_S((size_t)cpu, CPU_ALLOC_SIZE(info->num_cpu), freq_cores);
} }
} }