]> git.ipfire.org Git - thirdparty/linux.git/commit
platform/x86: hfi: Init per-cpu scores for each class
authorPerry Yuan <Perry.Yuan@amd.com>
Mon, 9 Jun 2025 20:05:11 +0000 (15:05 -0500)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 7 Jul 2025 19:19:17 +0000 (21:19 +0200)
commitb6ffe4d9e074561f95a728e1f822ed15e533ec6e
tree8f2c344770fa09ab50df7c364ae32b943d180da8
parentd4e95ea7a78e46be2f2fe529fe578d3834c453a2
platform/x86: hfi: Init per-cpu scores for each class

Initialize per CPU score `amd_hfi_ipcc_scores` which store energy score
and performance score data for each class.

Classic and dense cores are ranked according to those values as energy
efficiency capability or performance capability.  OS scheduler will pick cores
from the ranking list on each class ID for the thread which provide the class
id got from hardware feedback interface.

Signed-off-by: Perry Yuan <Perry.Yuan@amd.com>
Co-developed-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Gautham R. Shenoy <gautham.shenoy@amd.com>
Acked-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/20250609200518.3616080-7-superm1@kernel.org
drivers/platform/x86/amd/hfi/hfi.c