]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
x86/amd: Move amd_get_highest_perf() from amd.c to cppc.c
authorMario Limonciello <mario.limonciello@amd.com>
Mon, 26 Aug 2024 21:13:51 +0000 (16:13 -0500)
committerMario Limonciello <mario.limonciello@amd.com>
Wed, 11 Sep 2024 15:23:22 +0000 (10:23 -0500)
To prepare to let amd_get_highest_perf() detect preferred cores
it will require CPPC functions. Move amd_get_highest_perf() to
cppc.c to prepare for 'preferred core detection' rework.

No functional changes intended.

Reviewed-by: Perry Yuan <perry.yuan@amd.com>
Reviewed-by: Gautham R. Shenoy <gautham.shenoy@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
arch/x86/kernel/acpi/cppc.c
arch/x86/kernel/cpu/amd.c

index ff8f25faca3dd158ca50f91728332ba6b0b06454..7ec8f2ce859c839b08dd05c5b08efb0eb2d7f13c 100644 (file)
@@ -116,3 +116,19 @@ void init_freq_invariance_cppc(void)
        init_done = true;
        mutex_unlock(&freq_invariance_lock);
 }
+
+u32 amd_get_highest_perf(void)
+{
+       struct cpuinfo_x86 *c = &boot_cpu_data;
+
+       if (c->x86 == 0x17 && ((c->x86_model >= 0x30 && c->x86_model < 0x40) ||
+                              (c->x86_model >= 0x70 && c->x86_model < 0x80)))
+               return 166;
+
+       if (c->x86 == 0x19 && ((c->x86_model >= 0x20 && c->x86_model < 0x30) ||
+                              (c->x86_model >= 0x40 && c->x86_model < 0x70)))
+               return 166;
+
+       return 255;
+}
+EXPORT_SYMBOL_GPL(amd_get_highest_perf);
index be5889bded498401c6ee6b24ccd9b4567ff90cfc..1be1f913434f7180468e70fdd555b8d39d06ae1b 100644 (file)
@@ -1190,22 +1190,6 @@ unsigned long amd_get_dr_addr_mask(unsigned int dr)
 }
 EXPORT_SYMBOL_GPL(amd_get_dr_addr_mask);
 
-u32 amd_get_highest_perf(void)
-{
-       struct cpuinfo_x86 *c = &boot_cpu_data;
-
-       if (c->x86 == 0x17 && ((c->x86_model >= 0x30 && c->x86_model < 0x40) ||
-                              (c->x86_model >= 0x70 && c->x86_model < 0x80)))
-               return 166;
-
-       if (c->x86 == 0x19 && ((c->x86_model >= 0x20 && c->x86_model < 0x30) ||
-                              (c->x86_model >= 0x40 && c->x86_model < 0x70)))
-               return 166;
-
-       return 255;
-}
-EXPORT_SYMBOL_GPL(amd_get_highest_perf);
-
 static void zenbleed_check_cpu(void *unused)
 {
        struct cpuinfo_x86 *c = &cpu_data(smp_processor_id());