mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
x86/topology: Name the AMD core-type values
Replace the bare 0/1 in get_topology_cpu_type() with named constants that mirror what the AMD APM publishes for CPUID Fn0x80000026 EBX[31:28] (Extended CPU Topology, Core Type): 0 - Performance core 1 - Efficient core 2 - Low-power core (used by a follow-up) No functional change. Suggested-by: Borislav Petkov (AMD) <bp@alien8.de> Signed-off-by: Vishal Badole <Vishal.Badole@amd.com> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Link: https://patch.msgid.link/20260721154514.2506972-3-Vishal.Badole@amd.com
This commit is contained in:
parent
598ebce64c
commit
bdb1b1f03b
|
|
@ -114,6 +114,12 @@ enum x86_topology_domains {
|
|||
TOPO_MAX_DOMAIN,
|
||||
};
|
||||
|
||||
enum amd_cpu_type {
|
||||
AMD_CPU_TYPE_PERFORMANCE = 0,
|
||||
AMD_CPU_TYPE_EFFICIENCY = 1,
|
||||
AMD_CPU_TYPE_LOW_POWER = 2,
|
||||
};
|
||||
|
||||
struct x86_topology_system {
|
||||
unsigned int dom_shifts[TOPO_MAX_DOMAIN];
|
||||
unsigned int dom_size[TOPO_MAX_DOMAIN];
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ enum x86_topology_cpu_type get_topology_cpu_type(struct cpuinfo_x86 *c)
|
|||
}
|
||||
if (c->x86_vendor == X86_VENDOR_AMD) {
|
||||
switch (c->topo.amd_type) {
|
||||
case 0: return TOPO_CPU_TYPE_PERFORMANCE;
|
||||
case 1: return TOPO_CPU_TYPE_EFFICIENCY;
|
||||
case AMD_CPU_TYPE_PERFORMANCE: return TOPO_CPU_TYPE_PERFORMANCE;
|
||||
case AMD_CPU_TYPE_EFFICIENCY: return TOPO_CPU_TYPE_EFFICIENCY;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user