16
16
#include <linux/static_key.h>
17
17
#include <linux/static_call.h>
18
18
19
+ #include <asm/cpuid.h>
19
20
#include <asm/hpet.h>
20
21
#include <asm/timer.h>
21
22
#include <asm/vgtod.h>
@@ -665,13 +666,13 @@ unsigned long native_calibrate_tsc(void)
665
666
if (boot_cpu_data .x86_vendor != X86_VENDOR_INTEL )
666
667
return 0 ;
667
668
668
- if (boot_cpu_data .cpuid_level < 0x15 )
669
+ if (boot_cpu_data .cpuid_level < CPUID_TSC_LEAF )
669
670
return 0 ;
670
671
671
672
eax_denominator = ebx_numerator = ecx_hz = edx = 0 ;
672
673
673
674
/* CPUID 15H TSC/Crystal ratio, plus optionally Crystal Hz */
674
- cpuid (0x15 , & eax_denominator , & ebx_numerator , & ecx_hz , & edx );
675
+ cpuid (CPUID_TSC_LEAF , & eax_denominator , & ebx_numerator , & ecx_hz , & edx );
675
676
676
677
if (ebx_numerator == 0 || eax_denominator == 0 )
677
678
return 0 ;
@@ -1067,18 +1068,16 @@ core_initcall(cpufreq_register_tsc_scaling);
1067
1068
1068
1069
#endif /* CONFIG_CPU_FREQ */
1069
1070
1070
- #define ART_CPUID_LEAF (0x15)
1071
1071
#define ART_MIN_DENOMINATOR (1)
1072
1072
1073
-
1074
1073
/*
1075
1074
* If ART is present detect the numerator:denominator to convert to TSC
1076
1075
*/
1077
1076
static void __init detect_art (void )
1078
1077
{
1079
1078
unsigned int unused ;
1080
1079
1081
- if (boot_cpu_data .cpuid_level < ART_CPUID_LEAF )
1080
+ if (boot_cpu_data .cpuid_level < CPUID_TSC_LEAF )
1082
1081
return ;
1083
1082
1084
1083
/*
@@ -1091,7 +1090,7 @@ static void __init detect_art(void)
1091
1090
tsc_async_resets )
1092
1091
return ;
1093
1092
1094
- cpuid (ART_CPUID_LEAF , & art_base_clk .denominator ,
1093
+ cpuid (CPUID_TSC_LEAF , & art_base_clk .denominator ,
1095
1094
& art_base_clk .numerator , & art_base_clk .freq_khz , & unused );
1096
1095
1097
1096
art_base_clk .freq_khz /= KHZ ;
0 commit comments