@@ -2363,54 +2363,53 @@ static const struct pstate_funcs knl_funcs = {
23632363 .get_val = core_get_val ,
23642364};
23652365
2366- #define X86_MATCH (model , policy ) \
2367- X86_MATCH_VENDOR_FAM_MODEL_FEATURE(INTEL, 6, INTEL_FAM6_##model, \
2368- X86_FEATURE_APERFMPERF, &policy)
2366+ #define X86_MATCH (vfm , policy ) \
2367+ X86_MATCH_VFM_FEATURE(vfm, X86_FEATURE_APERFMPERF, &policy)
23692368
23702369static const struct x86_cpu_id intel_pstate_cpu_ids [] = {
2371- X86_MATCH (SANDYBRIDGE , core_funcs ),
2372- X86_MATCH (SANDYBRIDGE_X , core_funcs ),
2373- X86_MATCH (ATOM_SILVERMONT , silvermont_funcs ),
2374- X86_MATCH (IVYBRIDGE , core_funcs ),
2375- X86_MATCH (HASWELL , core_funcs ),
2376- X86_MATCH (BROADWELL , core_funcs ),
2377- X86_MATCH (IVYBRIDGE_X , core_funcs ),
2378- X86_MATCH (HASWELL_X , core_funcs ),
2379- X86_MATCH (HASWELL_L , core_funcs ),
2380- X86_MATCH (HASWELL_G , core_funcs ),
2381- X86_MATCH (BROADWELL_G , core_funcs ),
2382- X86_MATCH (ATOM_AIRMONT , airmont_funcs ),
2383- X86_MATCH (SKYLAKE_L , core_funcs ),
2384- X86_MATCH (BROADWELL_X , core_funcs ),
2385- X86_MATCH (SKYLAKE , core_funcs ),
2386- X86_MATCH (BROADWELL_D , core_funcs ),
2387- X86_MATCH (XEON_PHI_KNL , knl_funcs ),
2388- X86_MATCH (XEON_PHI_KNM , knl_funcs ),
2389- X86_MATCH (ATOM_GOLDMONT , core_funcs ),
2390- X86_MATCH (ATOM_GOLDMONT_PLUS , core_funcs ),
2391- X86_MATCH (SKYLAKE_X , core_funcs ),
2392- X86_MATCH (COMETLAKE , core_funcs ),
2393- X86_MATCH (ICELAKE_X , core_funcs ),
2394- X86_MATCH (TIGERLAKE , core_funcs ),
2395- X86_MATCH (SAPPHIRERAPIDS_X , core_funcs ),
2396- X86_MATCH (EMERALDRAPIDS_X , core_funcs ),
2370+ X86_MATCH (INTEL_SANDYBRIDGE , core_funcs ),
2371+ X86_MATCH (INTEL_SANDYBRIDGE_X , core_funcs ),
2372+ X86_MATCH (INTEL_ATOM_SILVERMONT , silvermont_funcs ),
2373+ X86_MATCH (INTEL_IVYBRIDGE , core_funcs ),
2374+ X86_MATCH (INTEL_HASWELL , core_funcs ),
2375+ X86_MATCH (INTEL_BROADWELL , core_funcs ),
2376+ X86_MATCH (INTEL_IVYBRIDGE_X , core_funcs ),
2377+ X86_MATCH (INTEL_HASWELL_X , core_funcs ),
2378+ X86_MATCH (INTEL_HASWELL_L , core_funcs ),
2379+ X86_MATCH (INTEL_HASWELL_G , core_funcs ),
2380+ X86_MATCH (INTEL_BROADWELL_G , core_funcs ),
2381+ X86_MATCH (INTEL_ATOM_AIRMONT , airmont_funcs ),
2382+ X86_MATCH (INTEL_SKYLAKE_L , core_funcs ),
2383+ X86_MATCH (INTEL_BROADWELL_X , core_funcs ),
2384+ X86_MATCH (INTEL_SKYLAKE , core_funcs ),
2385+ X86_MATCH (INTEL_BROADWELL_D , core_funcs ),
2386+ X86_MATCH (INTEL_XEON_PHI_KNL , knl_funcs ),
2387+ X86_MATCH (INTEL_XEON_PHI_KNM , knl_funcs ),
2388+ X86_MATCH (INTEL_ATOM_GOLDMONT , core_funcs ),
2389+ X86_MATCH (INTEL_ATOM_GOLDMONT_PLUS , core_funcs ),
2390+ X86_MATCH (INTEL_SKYLAKE_X , core_funcs ),
2391+ X86_MATCH (INTEL_COMETLAKE , core_funcs ),
2392+ X86_MATCH (INTEL_ICELAKE_X , core_funcs ),
2393+ X86_MATCH (INTEL_TIGERLAKE , core_funcs ),
2394+ X86_MATCH (INTEL_SAPPHIRERAPIDS_X , core_funcs ),
2395+ X86_MATCH (INTEL_EMERALDRAPIDS_X , core_funcs ),
23972396 {}
23982397};
23992398MODULE_DEVICE_TABLE (x86cpu , intel_pstate_cpu_ids );
24002399
24012400#ifdef CONFIG_ACPI
24022401static const struct x86_cpu_id intel_pstate_cpu_oob_ids [] __initconst = {
2403- X86_MATCH (BROADWELL_D , core_funcs ),
2404- X86_MATCH (BROADWELL_X , core_funcs ),
2405- X86_MATCH (SKYLAKE_X , core_funcs ),
2406- X86_MATCH (ICELAKE_X , core_funcs ),
2407- X86_MATCH (SAPPHIRERAPIDS_X , core_funcs ),
2402+ X86_MATCH (INTEL_BROADWELL_D , core_funcs ),
2403+ X86_MATCH (INTEL_BROADWELL_X , core_funcs ),
2404+ X86_MATCH (INTEL_SKYLAKE_X , core_funcs ),
2405+ X86_MATCH (INTEL_ICELAKE_X , core_funcs ),
2406+ X86_MATCH (INTEL_SAPPHIRERAPIDS_X , core_funcs ),
24082407 {}
24092408};
24102409#endif
24112410
24122411static const struct x86_cpu_id intel_pstate_cpu_ee_disable_ids [] = {
2413- X86_MATCH (KABYLAKE , core_funcs ),
2412+ X86_MATCH (INTEL_KABYLAKE , core_funcs ),
24142413 {}
24152414};
24162415
@@ -3346,14 +3345,13 @@ static inline void intel_pstate_request_control_from_smm(void) {}
33463345
33473346#define INTEL_PSTATE_HWP_BROADWELL 0x01
33483347
3349- #define X86_MATCH_HWP (model , hwp_mode ) \
3350- X86_MATCH_VENDOR_FAM_MODEL_FEATURE(INTEL, 6, INTEL_FAM6_##model, \
3351- X86_FEATURE_HWP, hwp_mode)
3348+ #define X86_MATCH_HWP (vfm , hwp_mode ) \
3349+ X86_MATCH_VFM_FEATURE(vfm, X86_FEATURE_HWP, hwp_mode)
33523350
33533351static const struct x86_cpu_id hwp_support_ids [] __initconst = {
3354- X86_MATCH_HWP (BROADWELL_X , INTEL_PSTATE_HWP_BROADWELL ),
3355- X86_MATCH_HWP (BROADWELL_D , INTEL_PSTATE_HWP_BROADWELL ),
3356- X86_MATCH_HWP (ANY , 0 ),
3352+ X86_MATCH_HWP (INTEL_BROADWELL_X , INTEL_PSTATE_HWP_BROADWELL ),
3353+ X86_MATCH_HWP (INTEL_BROADWELL_D , INTEL_PSTATE_HWP_BROADWELL ),
3354+ X86_MATCH_HWP (INTEL_ANY , 0 ),
33573355 {}
33583356};
33593357
@@ -3386,15 +3384,15 @@ static const struct x86_cpu_id intel_epp_default[] = {
33863384 * which can result in one core turbo frequency for
33873385 * AlderLake Mobile CPUs.
33883386 */
3389- X86_MATCH_INTEL_FAM6_MODEL ( ALDERLAKE_L , HWP_SET_DEF_BALANCE_PERF_EPP (102 )),
3390- X86_MATCH_INTEL_FAM6_MODEL ( SAPPHIRERAPIDS_X , HWP_SET_DEF_BALANCE_PERF_EPP (32 )),
3391- X86_MATCH_INTEL_FAM6_MODEL ( METEORLAKE_L , HWP_SET_EPP_VALUES (HWP_EPP_POWERSAVE ,
3392- HWP_EPP_BALANCE_POWERSAVE , 115 , 16 )),
3387+ X86_MATCH_VFM ( INTEL_ALDERLAKE_L , HWP_SET_DEF_BALANCE_PERF_EPP (102 )),
3388+ X86_MATCH_VFM ( INTEL_SAPPHIRERAPIDS_X , HWP_SET_DEF_BALANCE_PERF_EPP (32 )),
3389+ X86_MATCH_VFM ( INTEL_METEORLAKE_L , HWP_SET_EPP_VALUES (HWP_EPP_POWERSAVE ,
3390+ HWP_EPP_BALANCE_POWERSAVE , 115 , 16 )),
33933391 {}
33943392};
33953393
33963394static const struct x86_cpu_id intel_hybrid_scaling_factor [] = {
3397- X86_MATCH_INTEL_FAM6_MODEL ( METEORLAKE_L , HYBRID_SCALING_FACTOR_MTL ),
3395+ X86_MATCH_VFM ( INTEL_METEORLAKE_L , HYBRID_SCALING_FACTOR_MTL ),
33983396 {}
33993397};
34003398
0 commit comments