@@ -2363,54 +2363,53 @@ static const struct pstate_funcs knl_funcs = {
2363
2363
.get_val = core_get_val ,
2364
2364
};
2365
2365
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)
2369
2368
2370
2369
static 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 ),
2397
2396
{}
2398
2397
};
2399
2398
MODULE_DEVICE_TABLE (x86cpu , intel_pstate_cpu_ids );
2400
2399
2401
2400
#ifdef CONFIG_ACPI
2402
2401
static 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 ),
2408
2407
{}
2409
2408
};
2410
2409
#endif
2411
2410
2412
2411
static const struct x86_cpu_id intel_pstate_cpu_ee_disable_ids [] = {
2413
- X86_MATCH (KABYLAKE , core_funcs ),
2412
+ X86_MATCH (INTEL_KABYLAKE , core_funcs ),
2414
2413
{}
2415
2414
};
2416
2415
@@ -3346,14 +3345,13 @@ static inline void intel_pstate_request_control_from_smm(void) {}
3346
3345
3347
3346
#define INTEL_PSTATE_HWP_BROADWELL 0x01
3348
3347
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)
3352
3350
3353
3351
static 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 ),
3357
3355
{}
3358
3356
};
3359
3357
@@ -3386,15 +3384,15 @@ static const struct x86_cpu_id intel_epp_default[] = {
3386
3384
* which can result in one core turbo frequency for
3387
3385
* AlderLake Mobile CPUs.
3388
3386
*/
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 )),
3393
3391
{}
3394
3392
};
3395
3393
3396
3394
static 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 ),
3398
3396
{}
3399
3397
};
3400
3398
0 commit comments