diff options
author | Dave Hansen <dave.hansen@linux.intel.com> | 2016-06-02 20:19:40 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2016-06-08 06:06:00 -0400 |
commit | bf4ad54199333d10c212499b57f26ffeb8222c81 (patch) | |
tree | 8c73d8340af02313ce0595da4dcb53dc290fe660 | |
parent | 5134596caee9e834d2486edc45efad4c9e6effc3 (diff) |
perf/x86/cstate: Use Intel Model name macros
This should be getting old by now. Use the new macros intead of
open-coded magic numbers.
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Dave Hansen <dave@sr71.net>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Kan Liang <kan.liang@intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: jacob.jun.pan@intel.com
Link: http://lkml.kernel.org/r/20160603001940.FE69D646@viggo.jf.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
-rw-r--r-- | arch/x86/events/intel/cstate.c | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c index 9ba4e4136a15..4c7638b91fa5 100644 --- a/arch/x86/events/intel/cstate.c +++ b/arch/x86/events/intel/cstate.c | |||
@@ -89,6 +89,7 @@ | |||
89 | #include <linux/slab.h> | 89 | #include <linux/slab.h> |
90 | #include <linux/perf_event.h> | 90 | #include <linux/perf_event.h> |
91 | #include <asm/cpu_device_id.h> | 91 | #include <asm/cpu_device_id.h> |
92 | #include <asm/intel-family.h> | ||
92 | #include "../perf_event.h" | 93 | #include "../perf_event.h" |
93 | 94 | ||
94 | MODULE_LICENSE("GPL"); | 95 | MODULE_LICENSE("GPL"); |
@@ -511,37 +512,37 @@ static const struct cstate_model slm_cstates __initconst = { | |||
511 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (unsigned long) &(states) } | 512 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (unsigned long) &(states) } |
512 | 513 | ||
513 | static const struct x86_cpu_id intel_cstates_match[] __initconst = { | 514 | static const struct x86_cpu_id intel_cstates_match[] __initconst = { |
514 | X86_CSTATES_MODEL(30, nhm_cstates), /* 45nm Nehalem */ | 515 | X86_CSTATES_MODEL(INTEL_FAM6_NEHALEM, nhm_cstates), |
515 | X86_CSTATES_MODEL(26, nhm_cstates), /* 45nm Nehalem-EP */ | 516 | X86_CSTATES_MODEL(INTEL_FAM6_NEHALEM_EP, nhm_cstates), |
516 | X86_CSTATES_MODEL(46, nhm_cstates), /* 45nm Nehalem-EX */ | 517 | X86_CSTATES_MODEL(INTEL_FAM6_NEHALEM_EX, nhm_cstates), |
517 | 518 | ||
518 | X86_CSTATES_MODEL(37, nhm_cstates), /* 32nm Westmere */ | 519 | X86_CSTATES_MODEL(INTEL_FAM6_WESTMERE, nhm_cstates), |
519 | X86_CSTATES_MODEL(44, nhm_cstates), /* 32nm Westmere-EP */ | 520 | X86_CSTATES_MODEL(INTEL_FAM6_WESTMERE_EP, nhm_cstates), |
520 | X86_CSTATES_MODEL(47, nhm_cstates), /* 32nm Westmere-EX */ | 521 | X86_CSTATES_MODEL(INTEL_FAM6_WESTMERE_EX, nhm_cstates), |
521 | 522 | ||
522 | X86_CSTATES_MODEL(42, snb_cstates), /* 32nm SandyBridge */ | 523 | X86_CSTATES_MODEL(INTEL_FAM6_SANDYBRIDGE, snb_cstates), |
523 | X86_CSTATES_MODEL(45, snb_cstates), /* 32nm SandyBridge-E/EN/EP */ | 524 | X86_CSTATES_MODEL(INTEL_FAM6_SANDYBRIDGE_X, snb_cstates), |
524 | 525 | ||
525 | X86_CSTATES_MODEL(58, snb_cstates), /* 22nm IvyBridge */ | 526 | X86_CSTATES_MODEL(INTEL_FAM6_IVYBRIDGE, snb_cstates), |
526 | X86_CSTATES_MODEL(62, snb_cstates), /* 22nm IvyBridge-EP/EX */ | 527 | X86_CSTATES_MODEL(INTEL_FAM6_IVYBRIDGE_X, snb_cstates), |
527 | 528 | ||
528 | X86_CSTATES_MODEL(60, snb_cstates), /* 22nm Haswell Core */ | 529 | X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_CORE, snb_cstates), |
529 | X86_CSTATES_MODEL(63, snb_cstates), /* 22nm Haswell Server */ | 530 | X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_X, snb_cstates), |
530 | X86_CSTATES_MODEL(70, snb_cstates), /* 22nm Haswell + GT3e */ | 531 | X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_GT3E, snb_cstates), |
531 | 532 | ||
532 | X86_CSTATES_MODEL(69, hswult_cstates), /* 22nm Haswell ULT */ | 533 | X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates), |
533 | 534 | ||
534 | X86_CSTATES_MODEL(55, slm_cstates), /* 22nm Atom Silvermont */ | 535 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT1, slm_cstates), |
535 | X86_CSTATES_MODEL(77, slm_cstates), /* 22nm Atom Avoton/Rangely */ | 536 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT2, slm_cstates), |
536 | X86_CSTATES_MODEL(76, slm_cstates), /* 22nm Atom Airmont */ | 537 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_AIRMONT, slm_cstates), |
537 | 538 | ||
538 | X86_CSTATES_MODEL(61, snb_cstates), /* 14nm Broadwell Core-M */ | 539 | X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_CORE, snb_cstates), |
539 | X86_CSTATES_MODEL(86, snb_cstates), /* 14nm Broadwell Xeon D */ | 540 | X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_XEON_D, snb_cstates), |
540 | X86_CSTATES_MODEL(71, snb_cstates), /* 14nm Broadwell + GT3e */ | 541 | X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_GT3E, snb_cstates), |
541 | X86_CSTATES_MODEL(79, snb_cstates), /* 14nm Broadwell Server */ | 542 | X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_X, snb_cstates), |
542 | 543 | ||
543 | X86_CSTATES_MODEL(78, snb_cstates), /* 14nm Skylake Mobile */ | 544 | X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE_MOBILE, snb_cstates), |
544 | X86_CSTATES_MODEL(94, snb_cstates), /* 14nm Skylake Desktop */ | 545 | X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE_DESKTOP, snb_cstates), |
545 | { }, | 546 | { }, |
546 | }; | 547 | }; |
547 | MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match); | 548 | MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match); |