mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
platform/x86/amd: hfi: Support for ranking table versions
Add changes to support new ranking table version. Version 2 of the heterogeneous ranking table provides static CPU rankings. Version 3 adds dynamic ranking table support on newer AMD platforms. These changes ensure that platforms still reporting version 2 continue to function with the existing static ranking path, avoiding regressions on older hardware that does not supply a dynamic ranking table. Signed-off-by: Krishnamoorthi M <krishnamoorthi.m@amd.com> Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org> Reviewed-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> Link: https://patch.msgid.link/20260507190926.1211726-1-krishnamoorthi.m@amd.com Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
This commit is contained in:
parent
5809de26cc
commit
4339fa4fae
|
|
@ -33,7 +33,8 @@
|
|||
|
||||
#define AMD_HFI_DRIVER "amd_hfi"
|
||||
#define AMD_HFI_MAILBOX_COUNT 1
|
||||
#define AMD_HETERO_RANKING_TABLE_VER 2
|
||||
#define AMD_HETERO_RANKING_TABLE_MIN_VER 2
|
||||
#define AMD_HETERO_RANKING_TABLE_MAX_VER 3
|
||||
|
||||
#define AMD_HETERO_CPUID_27 0x80000027
|
||||
|
||||
|
|
@ -158,7 +159,8 @@ static int amd_hfi_fill_metadata(struct amd_hfi_data *amd_hfi_data)
|
|||
dev_err(amd_hfi_data->dev, "invalid signature in shared memory\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
if (amd_hfi_data->shmem->version_number != AMD_HETERO_RANKING_TABLE_VER) {
|
||||
if (amd_hfi_data->shmem->version_number < AMD_HETERO_RANKING_TABLE_MIN_VER ||
|
||||
amd_hfi_data->shmem->version_number > AMD_HETERO_RANKING_TABLE_MAX_VER) {
|
||||
dev_err(amd_hfi_data->dev, "invalid version %d\n",
|
||||
amd_hfi_data->shmem->version_number);
|
||||
return -EINVAL;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user