@@ -2368,54 +2368,54 @@ static const struct pstate_funcs knl_funcs = {
2368
2368
.get_val = core_get_val ,
2369
2369
};
2370
2370
2371
- #define X86_MATCH (model , policy ) \
2372
- X86_MATCH_VENDOR_FAM_MODEL_FEATURE(INTEL, 6, INTEL_FAM6_##model, \
2373
- X86_FEATURE_APERFMPERF, &policy)
2371
+ #define X86_MATCH (vfm , policy ) \
2372
+ X86_MATCH_VFM_FEATURE(vfm, X86_FEATURE_APERFMPERF, &policy)
2374
2373
2375
2374
static const struct x86_cpu_id intel_pstate_cpu_ids [] = {
2376
- X86_MATCH (SANDYBRIDGE , core_funcs ),
2377
- X86_MATCH (SANDYBRIDGE_X , core_funcs ),
2378
- X86_MATCH (ATOM_SILVERMONT , silvermont_funcs ),
2379
- X86_MATCH (IVYBRIDGE , core_funcs ),
2380
- X86_MATCH (HASWELL , core_funcs ),
2381
- X86_MATCH (BROADWELL , core_funcs ),
2382
- X86_MATCH (IVYBRIDGE_X , core_funcs ),
2383
- X86_MATCH (HASWELL_X , core_funcs ),
2384
- X86_MATCH (HASWELL_L , core_funcs ),
2385
- X86_MATCH (HASWELL_G , core_funcs ),
2386
- X86_MATCH (BROADWELL_G , core_funcs ),
2387
- X86_MATCH (ATOM_AIRMONT , airmont_funcs ),
2388
- X86_MATCH (SKYLAKE_L , core_funcs ),
2389
- X86_MATCH (BROADWELL_X , core_funcs ),
2390
- X86_MATCH (SKYLAKE , core_funcs ),
2391
- X86_MATCH (BROADWELL_D , core_funcs ),
2392
- X86_MATCH (XEON_PHI_KNL , knl_funcs ),
2393
- X86_MATCH (XEON_PHI_KNM , knl_funcs ),
2394
- X86_MATCH (ATOM_GOLDMONT , core_funcs ),
2395
- X86_MATCH (ATOM_GOLDMONT_PLUS , core_funcs ),
2396
- X86_MATCH (SKYLAKE_X , core_funcs ),
2397
- X86_MATCH (COMETLAKE , core_funcs ),
2398
- X86_MATCH (ICELAKE_X , core_funcs ),
2399
- X86_MATCH (TIGERLAKE , core_funcs ),
2400
- X86_MATCH (SAPPHIRERAPIDS_X , core_funcs ),
2401
- X86_MATCH (EMERALDRAPIDS_X , core_funcs ),
2375
+ X86_MATCH (INTEL_SANDYBRIDGE , core_funcs ),
2376
+ X86_MATCH (INTEL_SANDYBRIDGE_X , core_funcs ),
2377
+ X86_MATCH (INTEL_ATOM_SILVERMONT , silvermont_funcs ),
2378
+ X86_MATCH (INTEL_IVYBRIDGE , core_funcs ),
2379
+ X86_MATCH (INTEL_HASWELL , core_funcs ),
2380
+ X86_MATCH (INTEL_BROADWELL , core_funcs ),
2381
+ X86_MATCH (INTEL_IVYBRIDGE_X , core_funcs ),
2382
+ X86_MATCH (INTEL_HASWELL_X , core_funcs ),
2383
+ X86_MATCH (INTEL_HASWELL_L , core_funcs ),
2384
+ X86_MATCH (INTEL_HASWELL_G , core_funcs ),
2385
+ X86_MATCH (INTEL_BROADWELL_G , core_funcs ),
2386
+ X86_MATCH (INTEL_ATOM_AIRMONT , airmont_funcs ),
2387
+ X86_MATCH (INTEL_SKYLAKE_L , core_funcs ),
2388
+ X86_MATCH (INTEL_BROADWELL_X , core_funcs ),
2389
+ X86_MATCH (INTEL_SKYLAKE , core_funcs ),
2390
+ X86_MATCH (INTEL_BROADWELL_D , core_funcs ),
2391
+ X86_MATCH (INTEL_XEON_PHI_KNL , knl_funcs ),
2392
+ X86_MATCH (INTEL_XEON_PHI_KNM , knl_funcs ),
2393
+ X86_MATCH (INTEL_ATOM_GOLDMONT , core_funcs ),
2394
+ X86_MATCH (INTEL_ATOM_GOLDMONT_PLUS , core_funcs ),
2395
+ X86_MATCH (INTEL_SKYLAKE_X , core_funcs ),
2396
+ X86_MATCH (INTEL_COMETLAKE , core_funcs ),
2397
+ X86_MATCH (INTEL_ICELAKE_X , core_funcs ),
2398
+ X86_MATCH (INTEL_TIGERLAKE , core_funcs ),
2399
+ X86_MATCH (INTEL_SAPPHIRERAPIDS_X , core_funcs ),
2400
+ X86_MATCH (INTEL_EMERALDRAPIDS_X , core_funcs ),
2402
2401
{}
2403
2402
};
2404
2403
MODULE_DEVICE_TABLE (x86cpu , intel_pstate_cpu_ids );
2405
2404
2406
2405
#ifdef CONFIG_ACPI
2407
2406
static const struct x86_cpu_id intel_pstate_cpu_oob_ids [] __initconst = {
2408
- X86_MATCH (BROADWELL_D , core_funcs ),
2409
- X86_MATCH (BROADWELL_X , core_funcs ),
2410
- X86_MATCH (SKYLAKE_X , core_funcs ),
2411
- X86_MATCH (ICELAKE_X , core_funcs ),
2412
- X86_MATCH (SAPPHIRERAPIDS_X , core_funcs ),
2407
+ X86_MATCH (INTEL_BROADWELL_D , core_funcs ),
2408
+ X86_MATCH (INTEL_BROADWELL_X , core_funcs ),
2409
+ X86_MATCH (INTEL_SKYLAKE_X , core_funcs ),
2410
+ X86_MATCH (INTEL_ICELAKE_X , core_funcs ),
2411
+ X86_MATCH (INTEL_SAPPHIRERAPIDS_X , core_funcs ),
2412
+ X86_MATCH (INTEL_EMERALDRAPIDS_X , core_funcs ),
2413
2413
{}
2414
2414
};
2415
2415
#endif
2416
2416
2417
2417
static const struct x86_cpu_id intel_pstate_cpu_ee_disable_ids [] = {
2418
- X86_MATCH (KABYLAKE , core_funcs ),
2418
+ X86_MATCH (INTEL_KABYLAKE , core_funcs ),
2419
2419
{}
2420
2420
};
2421
2421
@@ -3351,14 +3351,13 @@ static inline void intel_pstate_request_control_from_smm(void) {}
3351
3351
3352
3352
#define INTEL_PSTATE_HWP_BROADWELL 0x01
3353
3353
3354
- #define X86_MATCH_HWP (model , hwp_mode ) \
3355
- X86_MATCH_VENDOR_FAM_MODEL_FEATURE(INTEL, 6, INTEL_FAM6_##model, \
3356
- X86_FEATURE_HWP, hwp_mode)
3354
+ #define X86_MATCH_HWP (vfm , hwp_mode ) \
3355
+ X86_MATCH_VFM_FEATURE(vfm, X86_FEATURE_HWP, hwp_mode)
3357
3356
3358
3357
static const struct x86_cpu_id hwp_support_ids [] __initconst = {
3359
- X86_MATCH_HWP (BROADWELL_X , INTEL_PSTATE_HWP_BROADWELL ),
3360
- X86_MATCH_HWP (BROADWELL_D , INTEL_PSTATE_HWP_BROADWELL ),
3361
- X86_MATCH_HWP (ANY , 0 ),
3358
+ X86_MATCH_HWP (INTEL_BROADWELL_X , INTEL_PSTATE_HWP_BROADWELL ),
3359
+ X86_MATCH_HWP (INTEL_BROADWELL_D , INTEL_PSTATE_HWP_BROADWELL ),
3360
+ X86_MATCH_HWP (INTEL_ANY , 0 ),
3362
3361
{}
3363
3362
};
3364
3363
@@ -3391,15 +3390,17 @@ static const struct x86_cpu_id intel_epp_default[] = {
3391
3390
* which can result in one core turbo frequency for
3392
3391
* AlderLake Mobile CPUs.
3393
3392
*/
3394
- X86_MATCH_INTEL_FAM6_MODEL (ALDERLAKE_L , HWP_SET_DEF_BALANCE_PERF_EPP (102 )),
3395
- X86_MATCH_INTEL_FAM6_MODEL (SAPPHIRERAPIDS_X , HWP_SET_DEF_BALANCE_PERF_EPP (32 )),
3396
- X86_MATCH_INTEL_FAM6_MODEL (METEORLAKE_L , HWP_SET_EPP_VALUES (HWP_EPP_POWERSAVE ,
3397
- HWP_EPP_BALANCE_POWERSAVE , 115 , 16 )),
3393
+ X86_MATCH_VFM (INTEL_ALDERLAKE_L , HWP_SET_DEF_BALANCE_PERF_EPP (102 )),
3394
+ X86_MATCH_VFM (INTEL_SAPPHIRERAPIDS_X , HWP_SET_DEF_BALANCE_PERF_EPP (32 )),
3395
+ X86_MATCH_VFM (INTEL_METEORLAKE_L , HWP_SET_EPP_VALUES (HWP_EPP_POWERSAVE ,
3396
+ 179 , 64 , 16 )),
3397
+ X86_MATCH_VFM (INTEL_ARROWLAKE , HWP_SET_EPP_VALUES (HWP_EPP_POWERSAVE ,
3398
+ 179 , 64 , 16 )),
3398
3399
{}
3399
3400
};
3400
3401
3401
3402
static const struct x86_cpu_id intel_hybrid_scaling_factor [] = {
3402
- X86_MATCH_INTEL_FAM6_MODEL ( METEORLAKE_L , HYBRID_SCALING_FACTOR_MTL ),
3403
+ X86_MATCH_VFM ( INTEL_METEORLAKE_L , HYBRID_SCALING_FACTOR_MTL ),
3403
3404
{}
3404
3405
};
3405
3406
0 commit comments