diff options
author | Peter Zijlstra <peterz@infradead.org> | 2018-08-07 13:17:27 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2018-10-02 04:14:32 -0400 |
commit | f2c4db1bd80720cd8cb2a5aa220d9bc9f374f04e (patch) | |
tree | fa931e8f14b17460f81d3d5b5e85964027fa3e77 | |
parent | af3bdb991a5cb57c189d34aadbd3aa88995e0d9f (diff) |
x86/cpu: Sanitize FAM6_ATOM naming
Going primarily by:
https://en.wikipedia.org/wiki/List_of_Intel_Atom_microprocessors
with additional information gleaned from other related pages; notably:
- Bonnell shrink was called Saltwell
- Moorefield is the Merriefield refresh which makes it Airmont
The general naming scheme is: FAM6_ATOM_UARCH_SOCTYPE
for i in `git grep -l FAM6_ATOM` ; do
sed -i -e 's/ATOM_PINEVIEW/ATOM_BONNELL/g' \
-e 's/ATOM_LINCROFT/ATOM_BONNELL_MID/' \
-e 's/ATOM_PENWELL/ATOM_SALTWELL_MID/g' \
-e 's/ATOM_CLOVERVIEW/ATOM_SALTWELL_TABLET/g' \
-e 's/ATOM_CEDARVIEW/ATOM_SALTWELL/g' \
-e 's/ATOM_SILVERMONT1/ATOM_SILVERMONT/g' \
-e 's/ATOM_SILVERMONT2/ATOM_SILVERMONT_X/g' \
-e 's/ATOM_MERRIFIELD/ATOM_SILVERMONT_MID/g' \
-e 's/ATOM_MOOREFIELD/ATOM_AIRMONT_MID/g' \
-e 's/ATOM_DENVERTON/ATOM_GOLDMONT_X/g' \
-e 's/ATOM_GEMINI_LAKE/ATOM_GOLDMONT_PLUS/g' ${i}
done
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.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: dave.hansen@linux.intel.com
Cc: len.brown@intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
26 files changed, 115 insertions, 112 deletions
diff --git a/arch/x86/events/intel/core.c b/arch/x86/events/intel/core.c index bd3b8f3600b2..f17cf6c3ec6f 100644 --- a/arch/x86/events/intel/core.c +++ b/arch/x86/events/intel/core.c | |||
@@ -4121,11 +4121,11 @@ __init int intel_pmu_init(void) | |||
4121 | name = "nehalem"; | 4121 | name = "nehalem"; |
4122 | break; | 4122 | break; |
4123 | 4123 | ||
4124 | case INTEL_FAM6_ATOM_PINEVIEW: | 4124 | case INTEL_FAM6_ATOM_BONNELL: |
4125 | case INTEL_FAM6_ATOM_LINCROFT: | 4125 | case INTEL_FAM6_ATOM_BONNELL_MID: |
4126 | case INTEL_FAM6_ATOM_PENWELL: | 4126 | case INTEL_FAM6_ATOM_SALTWELL: |
4127 | case INTEL_FAM6_ATOM_CLOVERVIEW: | 4127 | case INTEL_FAM6_ATOM_SALTWELL_MID: |
4128 | case INTEL_FAM6_ATOM_CEDARVIEW: | 4128 | case INTEL_FAM6_ATOM_SALTWELL_TABLET: |
4129 | memcpy(hw_cache_event_ids, atom_hw_cache_event_ids, | 4129 | memcpy(hw_cache_event_ids, atom_hw_cache_event_ids, |
4130 | sizeof(hw_cache_event_ids)); | 4130 | sizeof(hw_cache_event_ids)); |
4131 | 4131 | ||
@@ -4138,9 +4138,11 @@ __init int intel_pmu_init(void) | |||
4138 | name = "bonnell"; | 4138 | name = "bonnell"; |
4139 | break; | 4139 | break; |
4140 | 4140 | ||
4141 | case INTEL_FAM6_ATOM_SILVERMONT1: | 4141 | case INTEL_FAM6_ATOM_SILVERMONT: |
4142 | case INTEL_FAM6_ATOM_SILVERMONT2: | 4142 | case INTEL_FAM6_ATOM_SILVERMONT_X: |
4143 | case INTEL_FAM6_ATOM_SILVERMONT_MID: | ||
4143 | case INTEL_FAM6_ATOM_AIRMONT: | 4144 | case INTEL_FAM6_ATOM_AIRMONT: |
4145 | case INTEL_FAM6_ATOM_AIRMONT_MID: | ||
4144 | memcpy(hw_cache_event_ids, slm_hw_cache_event_ids, | 4146 | memcpy(hw_cache_event_ids, slm_hw_cache_event_ids, |
4145 | sizeof(hw_cache_event_ids)); | 4147 | sizeof(hw_cache_event_ids)); |
4146 | memcpy(hw_cache_extra_regs, slm_hw_cache_extra_regs, | 4148 | memcpy(hw_cache_extra_regs, slm_hw_cache_extra_regs, |
@@ -4159,7 +4161,7 @@ __init int intel_pmu_init(void) | |||
4159 | break; | 4161 | break; |
4160 | 4162 | ||
4161 | case INTEL_FAM6_ATOM_GOLDMONT: | 4163 | case INTEL_FAM6_ATOM_GOLDMONT: |
4162 | case INTEL_FAM6_ATOM_DENVERTON: | 4164 | case INTEL_FAM6_ATOM_GOLDMONT_X: |
4163 | memcpy(hw_cache_event_ids, glm_hw_cache_event_ids, | 4165 | memcpy(hw_cache_event_ids, glm_hw_cache_event_ids, |
4164 | sizeof(hw_cache_event_ids)); | 4166 | sizeof(hw_cache_event_ids)); |
4165 | memcpy(hw_cache_extra_regs, glm_hw_cache_extra_regs, | 4167 | memcpy(hw_cache_extra_regs, glm_hw_cache_extra_regs, |
@@ -4185,7 +4187,7 @@ __init int intel_pmu_init(void) | |||
4185 | name = "goldmont"; | 4187 | name = "goldmont"; |
4186 | break; | 4188 | break; |
4187 | 4189 | ||
4188 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 4190 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
4189 | memcpy(hw_cache_event_ids, glp_hw_cache_event_ids, | 4191 | memcpy(hw_cache_event_ids, glp_hw_cache_event_ids, |
4190 | sizeof(hw_cache_event_ids)); | 4192 | sizeof(hw_cache_event_ids)); |
4191 | memcpy(hw_cache_extra_regs, glp_hw_cache_extra_regs, | 4193 | memcpy(hw_cache_extra_regs, glp_hw_cache_extra_regs, |
diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c index 9f8084f18d58..d2e780705c5a 100644 --- a/arch/x86/events/intel/cstate.c +++ b/arch/x86/events/intel/cstate.c | |||
@@ -559,8 +559,8 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = { | |||
559 | 559 | ||
560 | X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates), | 560 | X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates), |
561 | 561 | ||
562 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT1, slm_cstates), | 562 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT, slm_cstates), |
563 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT2, slm_cstates), | 563 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT_X, slm_cstates), |
564 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_AIRMONT, slm_cstates), | 564 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_AIRMONT, slm_cstates), |
565 | 565 | ||
566 | X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_CORE, snb_cstates), | 566 | X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_CORE, snb_cstates), |
@@ -581,9 +581,9 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = { | |||
581 | X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates), | 581 | X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates), |
582 | 582 | ||
583 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT, glm_cstates), | 583 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT, glm_cstates), |
584 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_DENVERTON, glm_cstates), | 584 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_X, glm_cstates), |
585 | 585 | ||
586 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GEMINI_LAKE, glm_cstates), | 586 | X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_PLUS, glm_cstates), |
587 | { }, | 587 | { }, |
588 | }; | 588 | }; |
589 | MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match); | 589 | MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match); |
diff --git a/arch/x86/events/intel/rapl.c b/arch/x86/events/intel/rapl.c index 32f3e9423e99..91039ffed633 100644 --- a/arch/x86/events/intel/rapl.c +++ b/arch/x86/events/intel/rapl.c | |||
@@ -777,9 +777,9 @@ static const struct x86_cpu_id rapl_cpu_match[] __initconst = { | |||
777 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_MOBILE, skl_rapl_init), | 777 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_MOBILE, skl_rapl_init), |
778 | 778 | ||
779 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT, hsw_rapl_init), | 779 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT, hsw_rapl_init), |
780 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_DENVERTON, hsw_rapl_init), | 780 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_X, hsw_rapl_init), |
781 | 781 | ||
782 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GEMINI_LAKE, hsw_rapl_init), | 782 | X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_PLUS, hsw_rapl_init), |
783 | {}, | 783 | {}, |
784 | }; | 784 | }; |
785 | 785 | ||
diff --git a/arch/x86/events/msr.c b/arch/x86/events/msr.c index b4771a6ddbc1..1b9f85abf9bc 100644 --- a/arch/x86/events/msr.c +++ b/arch/x86/events/msr.c | |||
@@ -69,14 +69,14 @@ static bool test_intel(int idx) | |||
69 | case INTEL_FAM6_BROADWELL_GT3E: | 69 | case INTEL_FAM6_BROADWELL_GT3E: |
70 | case INTEL_FAM6_BROADWELL_X: | 70 | case INTEL_FAM6_BROADWELL_X: |
71 | 71 | ||
72 | case INTEL_FAM6_ATOM_SILVERMONT1: | 72 | case INTEL_FAM6_ATOM_SILVERMONT: |
73 | case INTEL_FAM6_ATOM_SILVERMONT2: | 73 | case INTEL_FAM6_ATOM_SILVERMONT_X: |
74 | case INTEL_FAM6_ATOM_AIRMONT: | 74 | case INTEL_FAM6_ATOM_AIRMONT: |
75 | 75 | ||
76 | case INTEL_FAM6_ATOM_GOLDMONT: | 76 | case INTEL_FAM6_ATOM_GOLDMONT: |
77 | case INTEL_FAM6_ATOM_DENVERTON: | 77 | case INTEL_FAM6_ATOM_GOLDMONT_X: |
78 | 78 | ||
79 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 79 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
80 | 80 | ||
81 | case INTEL_FAM6_XEON_PHI_KNL: | 81 | case INTEL_FAM6_XEON_PHI_KNL: |
82 | case INTEL_FAM6_XEON_PHI_KNM: | 82 | case INTEL_FAM6_XEON_PHI_KNM: |
diff --git a/arch/x86/include/asm/intel-family.h b/arch/x86/include/asm/intel-family.h index 7ed08a7c3398..0dd6b0f4000e 100644 --- a/arch/x86/include/asm/intel-family.h +++ b/arch/x86/include/asm/intel-family.h | |||
@@ -8,9 +8,6 @@ | |||
8 | * The "_X" parts are generally the EP and EX Xeons, or the | 8 | * The "_X" parts are generally the EP and EX Xeons, or the |
9 | * "Extreme" ones, like Broadwell-E. | 9 | * "Extreme" ones, like Broadwell-E. |
10 | * | 10 | * |
11 | * Things ending in "2" are usually because we have no better | ||
12 | * name for them. There's no processor called "SILVERMONT2". | ||
13 | * | ||
14 | * While adding a new CPUID for a new microarchitecture, add a new | 11 | * While adding a new CPUID for a new microarchitecture, add a new |
15 | * group to keep logically sorted out in chronological order. Within | 12 | * group to keep logically sorted out in chronological order. Within |
16 | * that group keep the CPUID for the variants sorted by model number. | 13 | * that group keep the CPUID for the variants sorted by model number. |
@@ -57,19 +54,23 @@ | |||
57 | 54 | ||
58 | /* "Small Core" Processors (Atom) */ | 55 | /* "Small Core" Processors (Atom) */ |
59 | 56 | ||
60 | #define INTEL_FAM6_ATOM_PINEVIEW 0x1C | 57 | #define INTEL_FAM6_ATOM_BONNELL 0x1C /* Diamondville, Pineview */ |
61 | #define INTEL_FAM6_ATOM_LINCROFT 0x26 | 58 | #define INTEL_FAM6_ATOM_BONNELL_MID 0x26 /* Silverthorne, Lincroft */ |
62 | #define INTEL_FAM6_ATOM_PENWELL 0x27 | 59 | |
63 | #define INTEL_FAM6_ATOM_CLOVERVIEW 0x35 | 60 | #define INTEL_FAM6_ATOM_SALTWELL 0x36 /* Cedarview */ |
64 | #define INTEL_FAM6_ATOM_CEDARVIEW 0x36 | 61 | #define INTEL_FAM6_ATOM_SALTWELL_MID 0x27 /* Penwell */ |
65 | #define INTEL_FAM6_ATOM_SILVERMONT1 0x37 /* BayTrail/BYT / Valleyview */ | 62 | #define INTEL_FAM6_ATOM_SALTWELL_TABLET 0x35 /* Cloverview */ |
66 | #define INTEL_FAM6_ATOM_SILVERMONT2 0x4D /* Avaton/Rangely */ | 63 | |
67 | #define INTEL_FAM6_ATOM_AIRMONT 0x4C /* CherryTrail / Braswell */ | 64 | #define INTEL_FAM6_ATOM_SILVERMONT 0x37 /* Bay Trail, Valleyview */ |
68 | #define INTEL_FAM6_ATOM_MERRIFIELD 0x4A /* Tangier */ | 65 | #define INTEL_FAM6_ATOM_SILVERMONT_X 0x4D /* Avaton, Rangely */ |
69 | #define INTEL_FAM6_ATOM_MOOREFIELD 0x5A /* Anniedale */ | 66 | #define INTEL_FAM6_ATOM_SILVERMONT_MID 0x4A /* Merriefield */ |
70 | #define INTEL_FAM6_ATOM_GOLDMONT 0x5C | 67 | |
71 | #define INTEL_FAM6_ATOM_DENVERTON 0x5F /* Goldmont Microserver */ | 68 | #define INTEL_FAM6_ATOM_AIRMONT 0x4C /* Cherry Trail, Braswell */ |
72 | #define INTEL_FAM6_ATOM_GEMINI_LAKE 0x7A | 69 | #define INTEL_FAM6_ATOM_AIRMONT_MID 0x5A /* Moorefield */ |
70 | |||
71 | #define INTEL_FAM6_ATOM_GOLDMONT 0x5C /* Apollo Lake */ | ||
72 | #define INTEL_FAM6_ATOM_GOLDMONT_X 0x5F /* Denverton */ | ||
73 | #define INTEL_FAM6_ATOM_GOLDMONT_PLUS 0x7A /* Gemini Lake */ | ||
73 | 74 | ||
74 | /* Xeon Phi */ | 75 | /* Xeon Phi */ |
75 | 76 | ||
diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c index 44c4ef3d989b..10e5ccfa9278 100644 --- a/arch/x86/kernel/cpu/common.c +++ b/arch/x86/kernel/cpu/common.c | |||
@@ -949,11 +949,11 @@ static void identify_cpu_without_cpuid(struct cpuinfo_x86 *c) | |||
949 | } | 949 | } |
950 | 950 | ||
951 | static const __initconst struct x86_cpu_id cpu_no_speculation[] = { | 951 | static const __initconst struct x86_cpu_id cpu_no_speculation[] = { |
952 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_CEDARVIEW, X86_FEATURE_ANY }, | 952 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL, X86_FEATURE_ANY }, |
953 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_CLOVERVIEW, X86_FEATURE_ANY }, | 953 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL_TABLET, X86_FEATURE_ANY }, |
954 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_LINCROFT, X86_FEATURE_ANY }, | 954 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_BONNELL_MID, X86_FEATURE_ANY }, |
955 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_PENWELL, X86_FEATURE_ANY }, | 955 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL_MID, X86_FEATURE_ANY }, |
956 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_PINEVIEW, X86_FEATURE_ANY }, | 956 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_BONNELL, X86_FEATURE_ANY }, |
957 | { X86_VENDOR_CENTAUR, 5 }, | 957 | { X86_VENDOR_CENTAUR, 5 }, |
958 | { X86_VENDOR_INTEL, 5 }, | 958 | { X86_VENDOR_INTEL, 5 }, |
959 | { X86_VENDOR_NSC, 5 }, | 959 | { X86_VENDOR_NSC, 5 }, |
@@ -968,10 +968,10 @@ static const __initconst struct x86_cpu_id cpu_no_meltdown[] = { | |||
968 | 968 | ||
969 | /* Only list CPUs which speculate but are non susceptible to SSB */ | 969 | /* Only list CPUs which speculate but are non susceptible to SSB */ |
970 | static const __initconst struct x86_cpu_id cpu_no_spec_store_bypass[] = { | 970 | static const __initconst struct x86_cpu_id cpu_no_spec_store_bypass[] = { |
971 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, | 971 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT }, |
972 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, | 972 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, |
973 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT2 }, | 973 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_X }, |
974 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MERRIFIELD }, | 974 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_MID }, |
975 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_CORE_YONAH }, | 975 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_CORE_YONAH }, |
976 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, | 976 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, |
977 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, | 977 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, |
@@ -984,14 +984,14 @@ static const __initconst struct x86_cpu_id cpu_no_spec_store_bypass[] = { | |||
984 | 984 | ||
985 | static const __initconst struct x86_cpu_id cpu_no_l1tf[] = { | 985 | static const __initconst struct x86_cpu_id cpu_no_l1tf[] = { |
986 | /* in addition to cpu_no_speculation */ | 986 | /* in addition to cpu_no_speculation */ |
987 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, | 987 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT }, |
988 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT2 }, | 988 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_X }, |
989 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, | 989 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, |
990 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MERRIFIELD }, | 990 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_MID }, |
991 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MOOREFIELD }, | 991 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT_MID }, |
992 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT }, | 992 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT }, |
993 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_DENVERTON }, | 993 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_X }, |
994 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GEMINI_LAKE }, | 994 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_PLUS }, |
995 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, | 995 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, |
996 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, | 996 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, |
997 | {} | 997 | {} |
diff --git a/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c b/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c index d68836139cf9..676c8a3ecdb2 100644 --- a/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c +++ b/arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c | |||
@@ -93,7 +93,7 @@ static u64 get_prefetch_disable_bits(void) | |||
93 | */ | 93 | */ |
94 | return 0xF; | 94 | return 0xF; |
95 | case INTEL_FAM6_ATOM_GOLDMONT: | 95 | case INTEL_FAM6_ATOM_GOLDMONT: |
96 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 96 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
97 | /* | 97 | /* |
98 | * SDM defines bits of MSR_MISC_FEATURE_CONTROL register | 98 | * SDM defines bits of MSR_MISC_FEATURE_CONTROL register |
99 | * as: | 99 | * as: |
@@ -1068,7 +1068,7 @@ static int measure_l2_residency(void *_plr) | |||
1068 | */ | 1068 | */ |
1069 | switch (boot_cpu_data.x86_model) { | 1069 | switch (boot_cpu_data.x86_model) { |
1070 | case INTEL_FAM6_ATOM_GOLDMONT: | 1070 | case INTEL_FAM6_ATOM_GOLDMONT: |
1071 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 1071 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
1072 | perf_miss_attr.config = X86_CONFIG(.event = 0xd1, | 1072 | perf_miss_attr.config = X86_CONFIG(.event = 0xd1, |
1073 | .umask = 0x10); | 1073 | .umask = 0x10); |
1074 | perf_hit_attr.config = X86_CONFIG(.event = 0xd1, | 1074 | perf_hit_attr.config = X86_CONFIG(.event = 0xd1, |
diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c index 6490f618e096..dd6b564f65e3 100644 --- a/arch/x86/kernel/tsc.c +++ b/arch/x86/kernel/tsc.c | |||
@@ -635,7 +635,7 @@ unsigned long native_calibrate_tsc(void) | |||
635 | case INTEL_FAM6_KABYLAKE_DESKTOP: | 635 | case INTEL_FAM6_KABYLAKE_DESKTOP: |
636 | crystal_khz = 24000; /* 24.0 MHz */ | 636 | crystal_khz = 24000; /* 24.0 MHz */ |
637 | break; | 637 | break; |
638 | case INTEL_FAM6_ATOM_DENVERTON: | 638 | case INTEL_FAM6_ATOM_GOLDMONT_X: |
639 | crystal_khz = 25000; /* 25.0 MHz */ | 639 | crystal_khz = 25000; /* 25.0 MHz */ |
640 | break; | 640 | break; |
641 | case INTEL_FAM6_ATOM_GOLDMONT: | 641 | case INTEL_FAM6_ATOM_GOLDMONT: |
diff --git a/arch/x86/kernel/tsc_msr.c b/arch/x86/kernel/tsc_msr.c index 27ef714d886c..3d0e9aeea7c8 100644 --- a/arch/x86/kernel/tsc_msr.c +++ b/arch/x86/kernel/tsc_msr.c | |||
@@ -59,12 +59,12 @@ static const struct freq_desc freq_desc_ann = { | |||
59 | }; | 59 | }; |
60 | 60 | ||
61 | static const struct x86_cpu_id tsc_msr_cpu_ids[] = { | 61 | static const struct x86_cpu_id tsc_msr_cpu_ids[] = { |
62 | INTEL_CPU_FAM6(ATOM_PENWELL, freq_desc_pnw), | 62 | INTEL_CPU_FAM6(ATOM_SALTWELL_MID, freq_desc_pnw), |
63 | INTEL_CPU_FAM6(ATOM_CLOVERVIEW, freq_desc_clv), | 63 | INTEL_CPU_FAM6(ATOM_SALTWELL_TABLET, freq_desc_clv), |
64 | INTEL_CPU_FAM6(ATOM_SILVERMONT1, freq_desc_byt), | 64 | INTEL_CPU_FAM6(ATOM_SILVERMONT, freq_desc_byt), |
65 | INTEL_CPU_FAM6(ATOM_SILVERMONT_MID, freq_desc_tng), | ||
65 | INTEL_CPU_FAM6(ATOM_AIRMONT, freq_desc_cht), | 66 | INTEL_CPU_FAM6(ATOM_AIRMONT, freq_desc_cht), |
66 | INTEL_CPU_FAM6(ATOM_MERRIFIELD, freq_desc_tng), | 67 | INTEL_CPU_FAM6(ATOM_AIRMONT_MID, freq_desc_ann), |
67 | INTEL_CPU_FAM6(ATOM_MOOREFIELD, freq_desc_ann), | ||
68 | {} | 68 | {} |
69 | }; | 69 | }; |
70 | 70 | ||
diff --git a/arch/x86/platform/atom/punit_atom_debug.c b/arch/x86/platform/atom/punit_atom_debug.c index 034813d4ab1e..41dae0f0d898 100644 --- a/arch/x86/platform/atom/punit_atom_debug.c +++ b/arch/x86/platform/atom/punit_atom_debug.c | |||
@@ -143,8 +143,8 @@ static void punit_dbgfs_unregister(void) | |||
143 | (kernel_ulong_t)&drv_data } | 143 | (kernel_ulong_t)&drv_data } |
144 | 144 | ||
145 | static const struct x86_cpu_id intel_punit_cpu_ids[] = { | 145 | static const struct x86_cpu_id intel_punit_cpu_ids[] = { |
146 | ICPU(INTEL_FAM6_ATOM_SILVERMONT1, punit_device_byt), | 146 | ICPU(INTEL_FAM6_ATOM_SILVERMONT, punit_device_byt), |
147 | ICPU(INTEL_FAM6_ATOM_MERRIFIELD, punit_device_tng), | 147 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, punit_device_tng), |
148 | ICPU(INTEL_FAM6_ATOM_AIRMONT, punit_device_cht), | 148 | ICPU(INTEL_FAM6_ATOM_AIRMONT, punit_device_cht), |
149 | {} | 149 | {} |
150 | }; | 150 | }; |
diff --git a/arch/x86/platform/intel-mid/device_libs/platform_bt.c b/arch/x86/platform/intel-mid/device_libs/platform_bt.c index 5a0483e7bf66..31dce781364c 100644 --- a/arch/x86/platform/intel-mid/device_libs/platform_bt.c +++ b/arch/x86/platform/intel-mid/device_libs/platform_bt.c | |||
@@ -68,7 +68,7 @@ static struct bt_sfi_data tng_bt_sfi_data __initdata = { | |||
68 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } | 68 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } |
69 | 69 | ||
70 | static const struct x86_cpu_id bt_sfi_cpu_ids[] = { | 70 | static const struct x86_cpu_id bt_sfi_cpu_ids[] = { |
71 | ICPU(INTEL_FAM6_ATOM_MERRIFIELD, tng_bt_sfi_data), | 71 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, tng_bt_sfi_data), |
72 | {} | 72 | {} |
73 | }; | 73 | }; |
74 | 74 | ||
diff --git a/drivers/acpi/acpi_lpss.c b/drivers/acpi/acpi_lpss.c index bf64cfa30feb..9efa3a588620 100644 --- a/drivers/acpi/acpi_lpss.c +++ b/drivers/acpi/acpi_lpss.c | |||
@@ -292,7 +292,7 @@ static const struct lpss_device_desc bsw_spi_dev_desc = { | |||
292 | #define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, } | 292 | #define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, } |
293 | 293 | ||
294 | static const struct x86_cpu_id lpss_cpu_ids[] = { | 294 | static const struct x86_cpu_id lpss_cpu_ids[] = { |
295 | ICPU(INTEL_FAM6_ATOM_SILVERMONT1), /* Valleyview, Bay Trail */ | 295 | ICPU(INTEL_FAM6_ATOM_SILVERMONT), /* Valleyview, Bay Trail */ |
296 | ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ | 296 | ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ |
297 | {} | 297 | {} |
298 | }; | 298 | }; |
diff --git a/drivers/acpi/x86/utils.c b/drivers/acpi/x86/utils.c index 06c31ec3cc70..9a8e286dd86f 100644 --- a/drivers/acpi/x86/utils.c +++ b/drivers/acpi/x86/utils.c | |||
@@ -54,7 +54,7 @@ static const struct always_present_id always_present_ids[] = { | |||
54 | * Bay / Cherry Trail PWM directly poked by GPU driver in win10, | 54 | * Bay / Cherry Trail PWM directly poked by GPU driver in win10, |
55 | * but Linux uses a separate PWM driver, harmless if not used. | 55 | * but Linux uses a separate PWM driver, harmless if not used. |
56 | */ | 56 | */ |
57 | ENTRY("80860F09", "1", ICPU(INTEL_FAM6_ATOM_SILVERMONT1), {}), | 57 | ENTRY("80860F09", "1", ICPU(INTEL_FAM6_ATOM_SILVERMONT), {}), |
58 | ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT), {}), | 58 | ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT), {}), |
59 | /* | 59 | /* |
60 | * The INT0002 device is necessary to clear wakeup interrupt sources | 60 | * The INT0002 device is necessary to clear wakeup interrupt sources |
diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c index b6a1aadaff9f..75140dd07037 100644 --- a/drivers/cpufreq/intel_pstate.c +++ b/drivers/cpufreq/intel_pstate.c | |||
@@ -1778,7 +1778,7 @@ static const struct pstate_funcs knl_funcs = { | |||
1778 | static const struct x86_cpu_id intel_pstate_cpu_ids[] = { | 1778 | static const struct x86_cpu_id intel_pstate_cpu_ids[] = { |
1779 | ICPU(INTEL_FAM6_SANDYBRIDGE, core_funcs), | 1779 | ICPU(INTEL_FAM6_SANDYBRIDGE, core_funcs), |
1780 | ICPU(INTEL_FAM6_SANDYBRIDGE_X, core_funcs), | 1780 | ICPU(INTEL_FAM6_SANDYBRIDGE_X, core_funcs), |
1781 | ICPU(INTEL_FAM6_ATOM_SILVERMONT1, silvermont_funcs), | 1781 | ICPU(INTEL_FAM6_ATOM_SILVERMONT, silvermont_funcs), |
1782 | ICPU(INTEL_FAM6_IVYBRIDGE, core_funcs), | 1782 | ICPU(INTEL_FAM6_IVYBRIDGE, core_funcs), |
1783 | ICPU(INTEL_FAM6_HASWELL_CORE, core_funcs), | 1783 | ICPU(INTEL_FAM6_HASWELL_CORE, core_funcs), |
1784 | ICPU(INTEL_FAM6_BROADWELL_CORE, core_funcs), | 1784 | ICPU(INTEL_FAM6_BROADWELL_CORE, core_funcs), |
@@ -1795,7 +1795,7 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = { | |||
1795 | ICPU(INTEL_FAM6_XEON_PHI_KNL, knl_funcs), | 1795 | ICPU(INTEL_FAM6_XEON_PHI_KNL, knl_funcs), |
1796 | ICPU(INTEL_FAM6_XEON_PHI_KNM, knl_funcs), | 1796 | ICPU(INTEL_FAM6_XEON_PHI_KNM, knl_funcs), |
1797 | ICPU(INTEL_FAM6_ATOM_GOLDMONT, core_funcs), | 1797 | ICPU(INTEL_FAM6_ATOM_GOLDMONT, core_funcs), |
1798 | ICPU(INTEL_FAM6_ATOM_GEMINI_LAKE, core_funcs), | 1798 | ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, core_funcs), |
1799 | ICPU(INTEL_FAM6_SKYLAKE_X, core_funcs), | 1799 | ICPU(INTEL_FAM6_SKYLAKE_X, core_funcs), |
1800 | {} | 1800 | {} |
1801 | }; | 1801 | }; |
diff --git a/drivers/edac/pnd2_edac.c b/drivers/edac/pnd2_edac.c index df28b65358d2..903a4f1fadcc 100644 --- a/drivers/edac/pnd2_edac.c +++ b/drivers/edac/pnd2_edac.c | |||
@@ -1541,7 +1541,7 @@ static struct dunit_ops dnv_ops = { | |||
1541 | 1541 | ||
1542 | static const struct x86_cpu_id pnd2_cpuids[] = { | 1542 | static const struct x86_cpu_id pnd2_cpuids[] = { |
1543 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT, 0, (kernel_ulong_t)&apl_ops }, | 1543 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT, 0, (kernel_ulong_t)&apl_ops }, |
1544 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_DENVERTON, 0, (kernel_ulong_t)&dnv_ops }, | 1544 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_X, 0, (kernel_ulong_t)&dnv_ops }, |
1545 | { } | 1545 | { } |
1546 | }; | 1546 | }; |
1547 | MODULE_DEVICE_TABLE(x86cpu, pnd2_cpuids); | 1547 | MODULE_DEVICE_TABLE(x86cpu, pnd2_cpuids); |
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c index b2ccce5fb071..c4bb67ed8da3 100644 --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c | |||
@@ -1076,14 +1076,14 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = { | |||
1076 | ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem), | 1076 | ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem), |
1077 | ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem), | 1077 | ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem), |
1078 | ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem), | 1078 | ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem), |
1079 | ICPU(INTEL_FAM6_ATOM_PINEVIEW, idle_cpu_atom), | 1079 | ICPU(INTEL_FAM6_ATOM_BONNELL, idle_cpu_atom), |
1080 | ICPU(INTEL_FAM6_ATOM_LINCROFT, idle_cpu_lincroft), | 1080 | ICPU(INTEL_FAM6_ATOM_BONNELL_MID, idle_cpu_lincroft), |
1081 | ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem), | 1081 | ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem), |
1082 | ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb), | 1082 | ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb), |
1083 | ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb), | 1083 | ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb), |
1084 | ICPU(INTEL_FAM6_ATOM_CEDARVIEW, idle_cpu_atom), | 1084 | ICPU(INTEL_FAM6_ATOM_SALTWELL, idle_cpu_atom), |
1085 | ICPU(INTEL_FAM6_ATOM_SILVERMONT1, idle_cpu_byt), | 1085 | ICPU(INTEL_FAM6_ATOM_SILVERMONT, idle_cpu_byt), |
1086 | ICPU(INTEL_FAM6_ATOM_MERRIFIELD, idle_cpu_tangier), | 1086 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, idle_cpu_tangier), |
1087 | ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht), | 1087 | ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht), |
1088 | ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb), | 1088 | ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb), |
1089 | ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt), | 1089 | ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt), |
@@ -1091,7 +1091,7 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = { | |||
1091 | ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw), | 1091 | ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw), |
1092 | ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw), | 1092 | ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw), |
1093 | ICPU(INTEL_FAM6_HASWELL_GT3E, idle_cpu_hsw), | 1093 | ICPU(INTEL_FAM6_HASWELL_GT3E, idle_cpu_hsw), |
1094 | ICPU(INTEL_FAM6_ATOM_SILVERMONT2, idle_cpu_avn), | 1094 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_X, idle_cpu_avn), |
1095 | ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw), | 1095 | ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw), |
1096 | ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw), | 1096 | ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw), |
1097 | ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw), | 1097 | ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw), |
@@ -1104,8 +1104,8 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = { | |||
1104 | ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl), | 1104 | ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl), |
1105 | ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl), | 1105 | ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl), |
1106 | ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt), | 1106 | ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt), |
1107 | ICPU(INTEL_FAM6_ATOM_GEMINI_LAKE, idle_cpu_bxt), | 1107 | ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, idle_cpu_bxt), |
1108 | ICPU(INTEL_FAM6_ATOM_DENVERTON, idle_cpu_dnv), | 1108 | ICPU(INTEL_FAM6_ATOM_GOLDMONT_X, idle_cpu_dnv), |
1109 | {} | 1109 | {} |
1110 | }; | 1110 | }; |
1111 | 1111 | ||
@@ -1322,7 +1322,7 @@ static void intel_idle_state_table_update(void) | |||
1322 | ivt_idle_state_table_update(); | 1322 | ivt_idle_state_table_update(); |
1323 | break; | 1323 | break; |
1324 | case INTEL_FAM6_ATOM_GOLDMONT: | 1324 | case INTEL_FAM6_ATOM_GOLDMONT: |
1325 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 1325 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
1326 | bxt_idle_state_table_update(); | 1326 | bxt_idle_state_table_update(); |
1327 | break; | 1327 | break; |
1328 | case INTEL_FAM6_SKYLAKE_DESKTOP: | 1328 | case INTEL_FAM6_SKYLAKE_DESKTOP: |
diff --git a/drivers/mmc/host/sdhci-acpi.c b/drivers/mmc/host/sdhci-acpi.c index 32321bd596d8..cca6cde1b7e8 100644 --- a/drivers/mmc/host/sdhci-acpi.c +++ b/drivers/mmc/host/sdhci-acpi.c | |||
@@ -246,7 +246,7 @@ static const struct sdhci_acpi_chip sdhci_acpi_chip_int = { | |||
246 | static bool sdhci_acpi_byt(void) | 246 | static bool sdhci_acpi_byt(void) |
247 | { | 247 | { |
248 | static const struct x86_cpu_id byt[] = { | 248 | static const struct x86_cpu_id byt[] = { |
249 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, | 249 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT }, |
250 | {} | 250 | {} |
251 | }; | 251 | }; |
252 | 252 | ||
diff --git a/drivers/pci/pci-mid.c b/drivers/pci/pci-mid.c index 314e135014dc..30fbe2ea6eab 100644 --- a/drivers/pci/pci-mid.c +++ b/drivers/pci/pci-mid.c | |||
@@ -62,8 +62,8 @@ static const struct pci_platform_pm_ops mid_pci_platform_pm = { | |||
62 | * arch/x86/platform/intel-mid/pwr.c. | 62 | * arch/x86/platform/intel-mid/pwr.c. |
63 | */ | 63 | */ |
64 | static const struct x86_cpu_id lpss_cpu_ids[] = { | 64 | static const struct x86_cpu_id lpss_cpu_ids[] = { |
65 | ICPU(INTEL_FAM6_ATOM_PENWELL), | 65 | ICPU(INTEL_FAM6_ATOM_SALTWELL_MID), |
66 | ICPU(INTEL_FAM6_ATOM_MERRIFIELD), | 66 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID), |
67 | {} | 67 | {} |
68 | }; | 68 | }; |
69 | 69 | ||
diff --git a/drivers/platform/x86/intel_int0002_vgpio.c b/drivers/platform/x86/intel_int0002_vgpio.c index a473dc51b18d..e89ad4964dc1 100644 --- a/drivers/platform/x86/intel_int0002_vgpio.c +++ b/drivers/platform/x86/intel_int0002_vgpio.c | |||
@@ -60,7 +60,7 @@ static const struct x86_cpu_id int0002_cpu_ids[] = { | |||
60 | /* | 60 | /* |
61 | * Limit ourselves to Cherry Trail for now, until testing shows we | 61 | * Limit ourselves to Cherry Trail for now, until testing shows we |
62 | * need to handle the INT0002 device on Baytrail too. | 62 | * need to handle the INT0002 device on Baytrail too. |
63 | * ICPU(INTEL_FAM6_ATOM_SILVERMONT1), * Valleyview, Bay Trail * | 63 | * ICPU(INTEL_FAM6_ATOM_SILVERMONT), * Valleyview, Bay Trail * |
64 | */ | 64 | */ |
65 | ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ | 65 | ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ |
66 | {} | 66 | {} |
diff --git a/drivers/platform/x86/intel_mid_powerbtn.c b/drivers/platform/x86/intel_mid_powerbtn.c index d79fbf924b13..5ad44204a9c3 100644 --- a/drivers/platform/x86/intel_mid_powerbtn.c +++ b/drivers/platform/x86/intel_mid_powerbtn.c | |||
@@ -125,8 +125,8 @@ static const struct mid_pb_ddata mrfld_ddata = { | |||
125 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } | 125 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } |
126 | 126 | ||
127 | static const struct x86_cpu_id mid_pb_cpu_ids[] = { | 127 | static const struct x86_cpu_id mid_pb_cpu_ids[] = { |
128 | ICPU(INTEL_FAM6_ATOM_PENWELL, mfld_ddata), | 128 | ICPU(INTEL_FAM6_ATOM_SALTWELL_MID, mfld_ddata), |
129 | ICPU(INTEL_FAM6_ATOM_MERRIFIELD, mrfld_ddata), | 129 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, mrfld_ddata), |
130 | {} | 130 | {} |
131 | }; | 131 | }; |
132 | 132 | ||
diff --git a/drivers/platform/x86/intel_telemetry_debugfs.c b/drivers/platform/x86/intel_telemetry_debugfs.c index ffd0474b0531..cee08f236292 100644 --- a/drivers/platform/x86/intel_telemetry_debugfs.c +++ b/drivers/platform/x86/intel_telemetry_debugfs.c | |||
@@ -320,7 +320,7 @@ static struct telemetry_debugfs_conf telem_apl_debugfs_conf = { | |||
320 | 320 | ||
321 | static const struct x86_cpu_id telemetry_debugfs_cpu_ids[] = { | 321 | static const struct x86_cpu_id telemetry_debugfs_cpu_ids[] = { |
322 | TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_debugfs_conf), | 322 | TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_debugfs_conf), |
323 | TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, telem_apl_debugfs_conf), | 323 | TELEM_DEBUGFS_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, telem_apl_debugfs_conf), |
324 | {} | 324 | {} |
325 | }; | 325 | }; |
326 | 326 | ||
diff --git a/drivers/platform/x86/intel_telemetry_pltdrv.c b/drivers/platform/x86/intel_telemetry_pltdrv.c index 2f889d6c270e..fcc6bee51a42 100644 --- a/drivers/platform/x86/intel_telemetry_pltdrv.c +++ b/drivers/platform/x86/intel_telemetry_pltdrv.c | |||
@@ -192,7 +192,7 @@ static struct telemetry_plt_config telem_glk_config = { | |||
192 | 192 | ||
193 | static const struct x86_cpu_id telemetry_cpu_ids[] = { | 193 | static const struct x86_cpu_id telemetry_cpu_ids[] = { |
194 | TELEM_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_config), | 194 | TELEM_CPU(INTEL_FAM6_ATOM_GOLDMONT, telem_apl_config), |
195 | TELEM_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, telem_glk_config), | 195 | TELEM_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, telem_glk_config), |
196 | {} | 196 | {} |
197 | }; | 197 | }; |
198 | 198 | ||
diff --git a/drivers/powercap/intel_rapl.c b/drivers/powercap/intel_rapl.c index 295d8dcba48c..8cbfcce57a06 100644 --- a/drivers/powercap/intel_rapl.c +++ b/drivers/powercap/intel_rapl.c | |||
@@ -1164,13 +1164,13 @@ static const struct x86_cpu_id rapl_ids[] __initconst = { | |||
1164 | RAPL_CPU(INTEL_FAM6_KABYLAKE_DESKTOP, rapl_defaults_core), | 1164 | RAPL_CPU(INTEL_FAM6_KABYLAKE_DESKTOP, rapl_defaults_core), |
1165 | RAPL_CPU(INTEL_FAM6_CANNONLAKE_MOBILE, rapl_defaults_core), | 1165 | RAPL_CPU(INTEL_FAM6_CANNONLAKE_MOBILE, rapl_defaults_core), |
1166 | 1166 | ||
1167 | RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT1, rapl_defaults_byt), | 1167 | RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT, rapl_defaults_byt), |
1168 | RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT, rapl_defaults_cht), | 1168 | RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT, rapl_defaults_cht), |
1169 | RAPL_CPU(INTEL_FAM6_ATOM_MERRIFIELD, rapl_defaults_tng), | 1169 | RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT_MID, rapl_defaults_tng), |
1170 | RAPL_CPU(INTEL_FAM6_ATOM_MOOREFIELD, rapl_defaults_ann), | 1170 | RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT_MID, rapl_defaults_ann), |
1171 | RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT, rapl_defaults_core), | 1171 | RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT, rapl_defaults_core), |
1172 | RAPL_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, rapl_defaults_core), | 1172 | RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, rapl_defaults_core), |
1173 | RAPL_CPU(INTEL_FAM6_ATOM_DENVERTON, rapl_defaults_core), | 1173 | RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT_X, rapl_defaults_core), |
1174 | 1174 | ||
1175 | RAPL_CPU(INTEL_FAM6_XEON_PHI_KNL, rapl_defaults_hsw_server), | 1175 | RAPL_CPU(INTEL_FAM6_XEON_PHI_KNL, rapl_defaults_hsw_server), |
1176 | RAPL_CPU(INTEL_FAM6_XEON_PHI_KNM, rapl_defaults_hsw_server), | 1176 | RAPL_CPU(INTEL_FAM6_XEON_PHI_KNM, rapl_defaults_hsw_server), |
diff --git a/drivers/thermal/intel_soc_dts_thermal.c b/drivers/thermal/intel_soc_dts_thermal.c index 1e47511a6bd5..d748527d7a38 100644 --- a/drivers/thermal/intel_soc_dts_thermal.c +++ b/drivers/thermal/intel_soc_dts_thermal.c | |||
@@ -45,7 +45,7 @@ static irqreturn_t soc_irq_thread_fn(int irq, void *dev_data) | |||
45 | } | 45 | } |
46 | 46 | ||
47 | static const struct x86_cpu_id soc_thermal_ids[] = { | 47 | static const struct x86_cpu_id soc_thermal_ids[] = { |
48 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1, 0, | 48 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT, 0, |
49 | BYT_SOC_DTS_APIC_IRQ}, | 49 | BYT_SOC_DTS_APIC_IRQ}, |
50 | {} | 50 | {} |
51 | }; | 51 | }; |
diff --git a/sound/soc/intel/boards/bytcr_rt5651.c b/sound/soc/intel/boards/bytcr_rt5651.c index f8a68bdb3885..6af02bf879ac 100644 --- a/sound/soc/intel/boards/bytcr_rt5651.c +++ b/sound/soc/intel/boards/bytcr_rt5651.c | |||
@@ -787,7 +787,7 @@ static struct snd_soc_card byt_rt5651_card = { | |||
787 | }; | 787 | }; |
788 | 788 | ||
789 | static const struct x86_cpu_id baytrail_cpu_ids[] = { | 789 | static const struct x86_cpu_id baytrail_cpu_ids[] = { |
790 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, /* Valleyview */ | 790 | { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT }, /* Valleyview */ |
791 | {} | 791 | {} |
792 | }; | 792 | }; |
793 | 793 | ||
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c index 980bd9d20646..328f62e6ea02 100644 --- a/tools/power/x86/turbostat/turbostat.c +++ b/tools/power/x86/turbostat/turbostat.c | |||
@@ -2082,7 +2082,7 @@ int has_turbo_ratio_group_limits(int family, int model) | |||
2082 | switch (model) { | 2082 | switch (model) { |
2083 | case INTEL_FAM6_ATOM_GOLDMONT: | 2083 | case INTEL_FAM6_ATOM_GOLDMONT: |
2084 | case INTEL_FAM6_SKYLAKE_X: | 2084 | case INTEL_FAM6_SKYLAKE_X: |
2085 | case INTEL_FAM6_ATOM_DENVERTON: | 2085 | case INTEL_FAM6_ATOM_GOLDMONT_X: |
2086 | return 1; | 2086 | return 1; |
2087 | } | 2087 | } |
2088 | return 0; | 2088 | return 0; |
@@ -3149,9 +3149,9 @@ int probe_nhm_msrs(unsigned int family, unsigned int model) | |||
3149 | pkg_cstate_limits = skx_pkg_cstate_limits; | 3149 | pkg_cstate_limits = skx_pkg_cstate_limits; |
3150 | has_misc_feature_control = 1; | 3150 | has_misc_feature_control = 1; |
3151 | break; | 3151 | break; |
3152 | case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ | 3152 | case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */ |
3153 | no_MSR_MISC_PWR_MGMT = 1; | 3153 | no_MSR_MISC_PWR_MGMT = 1; |
3154 | case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ | 3154 | case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */ |
3155 | pkg_cstate_limits = slv_pkg_cstate_limits; | 3155 | pkg_cstate_limits = slv_pkg_cstate_limits; |
3156 | break; | 3156 | break; |
3157 | case INTEL_FAM6_ATOM_AIRMONT: /* AMT */ | 3157 | case INTEL_FAM6_ATOM_AIRMONT: /* AMT */ |
@@ -3163,8 +3163,8 @@ int probe_nhm_msrs(unsigned int family, unsigned int model) | |||
3163 | pkg_cstate_limits = phi_pkg_cstate_limits; | 3163 | pkg_cstate_limits = phi_pkg_cstate_limits; |
3164 | break; | 3164 | break; |
3165 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ | 3165 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ |
3166 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 3166 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
3167 | case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ | 3167 | case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ |
3168 | pkg_cstate_limits = bxt_pkg_cstate_limits; | 3168 | pkg_cstate_limits = bxt_pkg_cstate_limits; |
3169 | break; | 3169 | break; |
3170 | default: | 3170 | default: |
@@ -3193,9 +3193,9 @@ int has_slv_msrs(unsigned int family, unsigned int model) | |||
3193 | return 0; | 3193 | return 0; |
3194 | 3194 | ||
3195 | switch (model) { | 3195 | switch (model) { |
3196 | case INTEL_FAM6_ATOM_SILVERMONT1: | 3196 | case INTEL_FAM6_ATOM_SILVERMONT: |
3197 | case INTEL_FAM6_ATOM_MERRIFIELD: | 3197 | case INTEL_FAM6_ATOM_SILVERMONT_MID: |
3198 | case INTEL_FAM6_ATOM_MOOREFIELD: | 3198 | case INTEL_FAM6_ATOM_AIRMONT_MID: |
3199 | return 1; | 3199 | return 1; |
3200 | } | 3200 | } |
3201 | return 0; | 3201 | return 0; |
@@ -3207,7 +3207,7 @@ int is_dnv(unsigned int family, unsigned int model) | |||
3207 | return 0; | 3207 | return 0; |
3208 | 3208 | ||
3209 | switch (model) { | 3209 | switch (model) { |
3210 | case INTEL_FAM6_ATOM_DENVERTON: | 3210 | case INTEL_FAM6_ATOM_GOLDMONT_X: |
3211 | return 1; | 3211 | return 1; |
3212 | } | 3212 | } |
3213 | return 0; | 3213 | return 0; |
@@ -3724,8 +3724,8 @@ double get_tdp(unsigned int model) | |||
3724 | return ((msr >> 0) & RAPL_POWER_GRANULARITY) * rapl_power_units; | 3724 | return ((msr >> 0) & RAPL_POWER_GRANULARITY) * rapl_power_units; |
3725 | 3725 | ||
3726 | switch (model) { | 3726 | switch (model) { |
3727 | case INTEL_FAM6_ATOM_SILVERMONT1: | 3727 | case INTEL_FAM6_ATOM_SILVERMONT: |
3728 | case INTEL_FAM6_ATOM_SILVERMONT2: | 3728 | case INTEL_FAM6_ATOM_SILVERMONT_X: |
3729 | return 30.0; | 3729 | return 30.0; |
3730 | default: | 3730 | default: |
3731 | return 135.0; | 3731 | return 135.0; |
@@ -3791,7 +3791,7 @@ void rapl_probe(unsigned int family, unsigned int model) | |||
3791 | } | 3791 | } |
3792 | break; | 3792 | break; |
3793 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ | 3793 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ |
3794 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 3794 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
3795 | do_rapl = RAPL_PKG | RAPL_PKG_POWER_INFO; | 3795 | do_rapl = RAPL_PKG | RAPL_PKG_POWER_INFO; |
3796 | if (rapl_joules) | 3796 | if (rapl_joules) |
3797 | BIC_PRESENT(BIC_Pkg_J); | 3797 | BIC_PRESENT(BIC_Pkg_J); |
@@ -3850,8 +3850,8 @@ void rapl_probe(unsigned int family, unsigned int model) | |||
3850 | BIC_PRESENT(BIC_RAMWatt); | 3850 | BIC_PRESENT(BIC_RAMWatt); |
3851 | } | 3851 | } |
3852 | break; | 3852 | break; |
3853 | case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ | 3853 | case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */ |
3854 | case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ | 3854 | case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */ |
3855 | do_rapl = RAPL_PKG | RAPL_CORES; | 3855 | do_rapl = RAPL_PKG | RAPL_CORES; |
3856 | if (rapl_joules) { | 3856 | if (rapl_joules) { |
3857 | BIC_PRESENT(BIC_Pkg_J); | 3857 | BIC_PRESENT(BIC_Pkg_J); |
@@ -3861,7 +3861,7 @@ void rapl_probe(unsigned int family, unsigned int model) | |||
3861 | BIC_PRESENT(BIC_CorWatt); | 3861 | BIC_PRESENT(BIC_CorWatt); |
3862 | } | 3862 | } |
3863 | break; | 3863 | break; |
3864 | case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ | 3864 | case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ |
3865 | do_rapl = RAPL_PKG | RAPL_DRAM | RAPL_DRAM_POWER_INFO | RAPL_DRAM_PERF_STATUS | RAPL_PKG_PERF_STATUS | RAPL_PKG_POWER_INFO | RAPL_CORES_ENERGY_STATUS; | 3865 | do_rapl = RAPL_PKG | RAPL_DRAM | RAPL_DRAM_POWER_INFO | RAPL_DRAM_PERF_STATUS | RAPL_PKG_PERF_STATUS | RAPL_PKG_POWER_INFO | RAPL_CORES_ENERGY_STATUS; |
3866 | BIC_PRESENT(BIC_PKG__); | 3866 | BIC_PRESENT(BIC_PKG__); |
3867 | BIC_PRESENT(BIC_RAM__); | 3867 | BIC_PRESENT(BIC_RAM__); |
@@ -3884,7 +3884,7 @@ void rapl_probe(unsigned int family, unsigned int model) | |||
3884 | return; | 3884 | return; |
3885 | 3885 | ||
3886 | rapl_power_units = 1.0 / (1 << (msr & 0xF)); | 3886 | rapl_power_units = 1.0 / (1 << (msr & 0xF)); |
3887 | if (model == INTEL_FAM6_ATOM_SILVERMONT1) | 3887 | if (model == INTEL_FAM6_ATOM_SILVERMONT) |
3888 | rapl_energy_units = 1.0 * (1 << (msr >> 8 & 0x1F)) / 1000000; | 3888 | rapl_energy_units = 1.0 * (1 << (msr >> 8 & 0x1F)) / 1000000; |
3889 | else | 3889 | else |
3890 | rapl_energy_units = 1.0 / (1 << (msr >> 8 & 0x1F)); | 3890 | rapl_energy_units = 1.0 / (1 << (msr >> 8 & 0x1F)); |
@@ -4141,8 +4141,8 @@ int has_snb_msrs(unsigned int family, unsigned int model) | |||
4141 | case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ | 4141 | case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ |
4142 | case INTEL_FAM6_SKYLAKE_X: /* SKX */ | 4142 | case INTEL_FAM6_SKYLAKE_X: /* SKX */ |
4143 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ | 4143 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ |
4144 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 4144 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
4145 | case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ | 4145 | case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ |
4146 | return 1; | 4146 | return 1; |
4147 | } | 4147 | } |
4148 | return 0; | 4148 | return 0; |
@@ -4174,7 +4174,7 @@ int has_hsw_msrs(unsigned int family, unsigned int model) | |||
4174 | case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ | 4174 | case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ |
4175 | case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ | 4175 | case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ |
4176 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ | 4176 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ |
4177 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 4177 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
4178 | return 1; | 4178 | return 1; |
4179 | } | 4179 | } |
4180 | return 0; | 4180 | return 0; |
@@ -4209,8 +4209,8 @@ int is_slm(unsigned int family, unsigned int model) | |||
4209 | if (!genuine_intel) | 4209 | if (!genuine_intel) |
4210 | return 0; | 4210 | return 0; |
4211 | switch (model) { | 4211 | switch (model) { |
4212 | case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ | 4212 | case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */ |
4213 | case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ | 4213 | case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */ |
4214 | return 1; | 4214 | return 1; |
4215 | } | 4215 | } |
4216 | return 0; | 4216 | return 0; |
@@ -4581,11 +4581,11 @@ void process_cpuid() | |||
4581 | case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ | 4581 | case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ |
4582 | crystal_hz = 24000000; /* 24.0 MHz */ | 4582 | crystal_hz = 24000000; /* 24.0 MHz */ |
4583 | break; | 4583 | break; |
4584 | case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ | 4584 | case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ |
4585 | crystal_hz = 25000000; /* 25.0 MHz */ | 4585 | crystal_hz = 25000000; /* 25.0 MHz */ |
4586 | break; | 4586 | break; |
4587 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ | 4587 | case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ |
4588 | case INTEL_FAM6_ATOM_GEMINI_LAKE: | 4588 | case INTEL_FAM6_ATOM_GOLDMONT_PLUS: |
4589 | crystal_hz = 19200000; /* 19.2 MHz */ | 4589 | crystal_hz = 19200000; /* 19.2 MHz */ |
4590 | break; | 4590 | break; |
4591 | default: | 4591 | default: |