Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Peter Zijlstra and committed by
Ingo Molnar
f2c4db1b af3bdb99

+115 -112
+11 -9
arch/x86/events/intel/core.c
··· 4121 4121 name = "nehalem"; 4122 4122 break; 4123 4123 4124 - case INTEL_FAM6_ATOM_PINEVIEW: 4125 - case INTEL_FAM6_ATOM_LINCROFT: 4126 - case INTEL_FAM6_ATOM_PENWELL: 4127 - case INTEL_FAM6_ATOM_CLOVERVIEW: 4128 - case INTEL_FAM6_ATOM_CEDARVIEW: 4124 + case INTEL_FAM6_ATOM_BONNELL: 4125 + case INTEL_FAM6_ATOM_BONNELL_MID: 4126 + case INTEL_FAM6_ATOM_SALTWELL: 4127 + case INTEL_FAM6_ATOM_SALTWELL_MID: 4128 + case INTEL_FAM6_ATOM_SALTWELL_TABLET: 4129 4129 memcpy(hw_cache_event_ids, atom_hw_cache_event_ids, 4130 4130 sizeof(hw_cache_event_ids)); 4131 4131 ··· 4138 4138 name = "bonnell"; 4139 4139 break; 4140 4140 4141 - case INTEL_FAM6_ATOM_SILVERMONT1: 4142 - case INTEL_FAM6_ATOM_SILVERMONT2: 4141 + case INTEL_FAM6_ATOM_SILVERMONT: 4142 + case INTEL_FAM6_ATOM_SILVERMONT_X: 4143 + case INTEL_FAM6_ATOM_SILVERMONT_MID: 4143 4144 case INTEL_FAM6_ATOM_AIRMONT: 4145 + case INTEL_FAM6_ATOM_AIRMONT_MID: 4144 4146 memcpy(hw_cache_event_ids, slm_hw_cache_event_ids, 4145 4147 sizeof(hw_cache_event_ids)); 4146 4148 memcpy(hw_cache_extra_regs, slm_hw_cache_extra_regs, ··· 4161 4159 break; 4162 4160 4163 4161 case INTEL_FAM6_ATOM_GOLDMONT: 4164 - case INTEL_FAM6_ATOM_DENVERTON: 4162 + case INTEL_FAM6_ATOM_GOLDMONT_X: 4165 4163 memcpy(hw_cache_event_ids, glm_hw_cache_event_ids, 4166 4164 sizeof(hw_cache_event_ids)); 4167 4165 memcpy(hw_cache_extra_regs, glm_hw_cache_extra_regs, ··· 4187 4185 name = "goldmont"; 4188 4186 break; 4189 4187 4190 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 4188 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 4191 4189 memcpy(hw_cache_event_ids, glp_hw_cache_event_ids, 4192 4190 sizeof(hw_cache_event_ids)); 4193 4191 memcpy(hw_cache_extra_regs, glp_hw_cache_extra_regs,
+4 -4
arch/x86/events/intel/cstate.c
··· 559 559 560 560 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates), 561 561 562 - X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT1, slm_cstates), 563 - X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT2, slm_cstates), 562 + X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT, slm_cstates), 563 + X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT_X, slm_cstates), 564 564 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_AIRMONT, slm_cstates), 565 565 566 566 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_CORE, snb_cstates), ··· 581 581 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates), 582 582 583 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 589 MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match);
+2 -2
arch/x86/events/intel/rapl.c
··· 777 777 X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_MOBILE, skl_rapl_init), 778 778 779 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
+4 -4
arch/x86/events/msr.c
··· 69 69 case INTEL_FAM6_BROADWELL_GT3E: 70 70 case INTEL_FAM6_BROADWELL_X: 71 71 72 - case INTEL_FAM6_ATOM_SILVERMONT1: 73 - case INTEL_FAM6_ATOM_SILVERMONT2: 72 + case INTEL_FAM6_ATOM_SILVERMONT: 73 + case INTEL_FAM6_ATOM_SILVERMONT_X: 74 74 case INTEL_FAM6_ATOM_AIRMONT: 75 75 76 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 81 case INTEL_FAM6_XEON_PHI_KNL: 82 82 case INTEL_FAM6_XEON_PHI_KNM:
+17 -16
arch/x86/include/asm/intel-family.h
··· 8 8 * The "_X" parts are generally the EP and EX Xeons, or the 9 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 11 * While adding a new CPUID for a new microarchitecture, add a new 15 12 * group to keep logically sorted out in chronological order. Within 16 13 * that group keep the CPUID for the variants sorted by model number. ··· 54 57 55 58 /* "Small Core" Processors (Atom) */ 56 59 57 - #define INTEL_FAM6_ATOM_PINEVIEW 0x1C 58 - #define INTEL_FAM6_ATOM_LINCROFT 0x26 59 - #define INTEL_FAM6_ATOM_PENWELL 0x27 60 - #define INTEL_FAM6_ATOM_CLOVERVIEW 0x35 61 - #define INTEL_FAM6_ATOM_CEDARVIEW 0x36 62 - #define INTEL_FAM6_ATOM_SILVERMONT1 0x37 /* BayTrail/BYT / Valleyview */ 63 - #define INTEL_FAM6_ATOM_SILVERMONT2 0x4D /* Avaton/Rangely */ 64 - #define INTEL_FAM6_ATOM_AIRMONT 0x4C /* CherryTrail / Braswell */ 65 - #define INTEL_FAM6_ATOM_MERRIFIELD 0x4A /* Tangier */ 66 - #define INTEL_FAM6_ATOM_MOOREFIELD 0x5A /* Anniedale */ 67 - #define INTEL_FAM6_ATOM_GOLDMONT 0x5C 68 - #define INTEL_FAM6_ATOM_DENVERTON 0x5F /* Goldmont Microserver */ 69 - #define INTEL_FAM6_ATOM_GEMINI_LAKE 0x7A 60 + #define INTEL_FAM6_ATOM_BONNELL 0x1C /* Diamondville, Pineview */ 61 + #define INTEL_FAM6_ATOM_BONNELL_MID 0x26 /* Silverthorne, Lincroft */ 62 + 63 + #define INTEL_FAM6_ATOM_SALTWELL 0x36 /* Cedarview */ 64 + #define INTEL_FAM6_ATOM_SALTWELL_MID 0x27 /* Penwell */ 65 + #define INTEL_FAM6_ATOM_SALTWELL_TABLET 0x35 /* Cloverview */ 66 + 67 + #define INTEL_FAM6_ATOM_SILVERMONT 0x37 /* Bay Trail, Valleyview */ 68 + #define INTEL_FAM6_ATOM_SILVERMONT_X 0x4D /* Avaton, Rangely */ 69 + #define INTEL_FAM6_ATOM_SILVERMONT_MID 0x4A /* Merriefield */ 70 + 71 + #define INTEL_FAM6_ATOM_AIRMONT 0x4C /* Cherry Trail, Braswell */ 72 + #define INTEL_FAM6_ATOM_AIRMONT_MID 0x5A /* Moorefield */ 73 + 74 + #define INTEL_FAM6_ATOM_GOLDMONT 0x5C /* Apollo Lake */ 75 + #define INTEL_FAM6_ATOM_GOLDMONT_X 0x5F /* Denverton */ 76 + #define INTEL_FAM6_ATOM_GOLDMONT_PLUS 0x7A /* Gemini Lake */ 70 77 71 78 /* Xeon Phi */ 72 79
+14 -14
arch/x86/kernel/cpu/common.c
··· 949 949 } 950 950 951 951 static const __initconst struct x86_cpu_id cpu_no_speculation[] = { 952 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_CEDARVIEW, X86_FEATURE_ANY }, 953 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_CLOVERVIEW, X86_FEATURE_ANY }, 954 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_LINCROFT, X86_FEATURE_ANY }, 955 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_PENWELL, X86_FEATURE_ANY }, 956 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_PINEVIEW, X86_FEATURE_ANY }, 952 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL, X86_FEATURE_ANY }, 953 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL_TABLET, X86_FEATURE_ANY }, 954 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_BONNELL_MID, X86_FEATURE_ANY }, 955 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SALTWELL_MID, X86_FEATURE_ANY }, 956 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_BONNELL, X86_FEATURE_ANY }, 957 957 { X86_VENDOR_CENTAUR, 5 }, 958 958 { X86_VENDOR_INTEL, 5 }, 959 959 { X86_VENDOR_NSC, 5 }, ··· 968 968 969 969 /* Only list CPUs which speculate but are non susceptible to SSB */ 970 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 972 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, 973 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT2 }, 974 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MERRIFIELD }, 973 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_X }, 974 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_MID }, 975 975 { X86_VENDOR_INTEL, 6, INTEL_FAM6_CORE_YONAH }, 976 976 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, 977 977 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, ··· 984 984 985 985 static const __initconst struct x86_cpu_id cpu_no_l1tf[] = { 986 986 /* in addition to cpu_no_speculation */ 987 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT1 }, 988 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT2 }, 987 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT }, 988 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_X }, 989 989 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT }, 990 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MERRIFIELD }, 991 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_MOOREFIELD }, 990 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_SILVERMONT_MID }, 991 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_AIRMONT_MID }, 992 992 { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT }, 993 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_DENVERTON }, 994 - { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GEMINI_LAKE }, 993 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_X }, 994 + { X86_VENDOR_INTEL, 6, INTEL_FAM6_ATOM_GOLDMONT_PLUS }, 995 995 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNL }, 996 996 { X86_VENDOR_INTEL, 6, INTEL_FAM6_XEON_PHI_KNM }, 997 997 {}
+2 -2
arch/x86/kernel/cpu/intel_rdt_pseudo_lock.c
··· 93 93 */ 94 94 return 0xF; 95 95 case INTEL_FAM6_ATOM_GOLDMONT: 96 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 96 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 97 97 /* 98 98 * SDM defines bits of MSR_MISC_FEATURE_CONTROL register 99 99 * as: ··· 1068 1068 */ 1069 1069 switch (boot_cpu_data.x86_model) { 1070 1070 case INTEL_FAM6_ATOM_GOLDMONT: 1071 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 1071 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 1072 1072 perf_miss_attr.config = X86_CONFIG(.event = 0xd1, 1073 1073 .umask = 0x10); 1074 1074 perf_hit_attr.config = X86_CONFIG(.event = 0xd1,
+1 -1
arch/x86/kernel/tsc.c
··· 635 635 case INTEL_FAM6_KABYLAKE_DESKTOP: 636 636 crystal_khz = 24000; /* 24.0 MHz */ 637 637 break; 638 - case INTEL_FAM6_ATOM_DENVERTON: 638 + case INTEL_FAM6_ATOM_GOLDMONT_X: 639 639 crystal_khz = 25000; /* 25.0 MHz */ 640 640 break; 641 641 case INTEL_FAM6_ATOM_GOLDMONT:
+5 -5
arch/x86/kernel/tsc_msr.c
··· 59 59 }; 60 60 61 61 static const struct x86_cpu_id tsc_msr_cpu_ids[] = { 62 - INTEL_CPU_FAM6(ATOM_PENWELL, freq_desc_pnw), 63 - INTEL_CPU_FAM6(ATOM_CLOVERVIEW, freq_desc_clv), 64 - INTEL_CPU_FAM6(ATOM_SILVERMONT1, freq_desc_byt), 62 + INTEL_CPU_FAM6(ATOM_SALTWELL_MID, freq_desc_pnw), 63 + INTEL_CPU_FAM6(ATOM_SALTWELL_TABLET, freq_desc_clv), 64 + INTEL_CPU_FAM6(ATOM_SILVERMONT, freq_desc_byt), 65 + INTEL_CPU_FAM6(ATOM_SILVERMONT_MID, freq_desc_tng), 65 66 INTEL_CPU_FAM6(ATOM_AIRMONT, freq_desc_cht), 66 - INTEL_CPU_FAM6(ATOM_MERRIFIELD, freq_desc_tng), 67 - INTEL_CPU_FAM6(ATOM_MOOREFIELD, freq_desc_ann), 67 + INTEL_CPU_FAM6(ATOM_AIRMONT_MID, freq_desc_ann), 68 68 {} 69 69 }; 70 70
+2 -2
arch/x86/platform/atom/punit_atom_debug.c
··· 143 143 (kernel_ulong_t)&drv_data } 144 144 145 145 static const struct x86_cpu_id intel_punit_cpu_ids[] = { 146 - ICPU(INTEL_FAM6_ATOM_SILVERMONT1, punit_device_byt), 147 - ICPU(INTEL_FAM6_ATOM_MERRIFIELD, punit_device_tng), 146 + ICPU(INTEL_FAM6_ATOM_SILVERMONT, punit_device_byt), 147 + ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, punit_device_tng), 148 148 ICPU(INTEL_FAM6_ATOM_AIRMONT, punit_device_cht), 149 149 {} 150 150 };
+1 -1
arch/x86/platform/intel-mid/device_libs/platform_bt.c
··· 68 68 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } 69 69 70 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
+1 -1
drivers/acpi/acpi_lpss.c
··· 292 292 #define ICPU(model) { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, } 293 293 294 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 296 ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ 297 297 {} 298 298 };
+1 -1
drivers/acpi/x86/utils.c
··· 54 54 * Bay / Cherry Trail PWM directly poked by GPU driver in win10, 55 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 58 ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT), {}), 59 59 /* 60 60 * The INT0002 device is necessary to clear wakeup interrupt sources
+2 -2
drivers/cpufreq/intel_pstate.c
··· 1778 1778 static const struct x86_cpu_id intel_pstate_cpu_ids[] = { 1779 1779 ICPU(INTEL_FAM6_SANDYBRIDGE, core_funcs), 1780 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 1782 ICPU(INTEL_FAM6_IVYBRIDGE, core_funcs), 1783 1783 ICPU(INTEL_FAM6_HASWELL_CORE, core_funcs), 1784 1784 ICPU(INTEL_FAM6_BROADWELL_CORE, core_funcs), ··· 1795 1795 ICPU(INTEL_FAM6_XEON_PHI_KNL, knl_funcs), 1796 1796 ICPU(INTEL_FAM6_XEON_PHI_KNM, knl_funcs), 1797 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 1799 ICPU(INTEL_FAM6_SKYLAKE_X, core_funcs), 1800 1800 {} 1801 1801 };
+1 -1
drivers/edac/pnd2_edac.c
··· 1541 1541 1542 1542 static const struct x86_cpu_id pnd2_cpuids[] = { 1543 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 1547 MODULE_DEVICE_TABLE(x86cpu, pnd2_cpuids);
+9 -9
drivers/idle/intel_idle.c
··· 1076 1076 ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem), 1077 1077 ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem), 1078 1078 ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem), 1079 - ICPU(INTEL_FAM6_ATOM_PINEVIEW, idle_cpu_atom), 1080 - ICPU(INTEL_FAM6_ATOM_LINCROFT, idle_cpu_lincroft), 1079 + ICPU(INTEL_FAM6_ATOM_BONNELL, idle_cpu_atom), 1080 + ICPU(INTEL_FAM6_ATOM_BONNELL_MID, idle_cpu_lincroft), 1081 1081 ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem), 1082 1082 ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb), 1083 1083 ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb), 1084 - ICPU(INTEL_FAM6_ATOM_CEDARVIEW, idle_cpu_atom), 1085 - ICPU(INTEL_FAM6_ATOM_SILVERMONT1, idle_cpu_byt), 1086 - ICPU(INTEL_FAM6_ATOM_MERRIFIELD, idle_cpu_tangier), 1084 + ICPU(INTEL_FAM6_ATOM_SALTWELL, idle_cpu_atom), 1085 + ICPU(INTEL_FAM6_ATOM_SILVERMONT, idle_cpu_byt), 1086 + ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, idle_cpu_tangier), 1087 1087 ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht), 1088 1088 ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb), 1089 1089 ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt), ··· 1091 1091 ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw), 1092 1092 ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw), 1093 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 1095 ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw), 1096 1096 ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw), 1097 1097 ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw), ··· 1104 1104 ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl), 1105 1105 ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl), 1106 1106 ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt), 1107 - ICPU(INTEL_FAM6_ATOM_GEMINI_LAKE, idle_cpu_bxt), 1108 - ICPU(INTEL_FAM6_ATOM_DENVERTON, idle_cpu_dnv), 1107 + ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, idle_cpu_bxt), 1108 + ICPU(INTEL_FAM6_ATOM_GOLDMONT_X, idle_cpu_dnv), 1109 1109 {} 1110 1110 }; 1111 1111 ··· 1322 1322 ivt_idle_state_table_update(); 1323 1323 break; 1324 1324 case INTEL_FAM6_ATOM_GOLDMONT: 1325 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 1325 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 1326 1326 bxt_idle_state_table_update(); 1327 1327 break; 1328 1328 case INTEL_FAM6_SKYLAKE_DESKTOP:
+1 -1
drivers/mmc/host/sdhci-acpi.c
··· 246 246 static bool sdhci_acpi_byt(void) 247 247 { 248 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
+2 -2
drivers/pci/pci-mid.c
··· 62 62 * arch/x86/platform/intel-mid/pwr.c. 63 63 */ 64 64 static const struct x86_cpu_id lpss_cpu_ids[] = { 65 - ICPU(INTEL_FAM6_ATOM_PENWELL), 66 - ICPU(INTEL_FAM6_ATOM_MERRIFIELD), 65 + ICPU(INTEL_FAM6_ATOM_SALTWELL_MID), 66 + ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID), 67 67 {} 68 68 }; 69 69
+1 -1
drivers/platform/x86/intel_int0002_vgpio.c
··· 60 60 /* 61 61 * Limit ourselves to Cherry Trail for now, until testing shows we 62 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 65 ICPU(INTEL_FAM6_ATOM_AIRMONT), /* Braswell, Cherry Trail */ 66 66 {}
+2 -2
drivers/platform/x86/intel_mid_powerbtn.c
··· 125 125 { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (kernel_ulong_t)&ddata } 126 126 127 127 static const struct x86_cpu_id mid_pb_cpu_ids[] = { 128 - ICPU(INTEL_FAM6_ATOM_PENWELL, mfld_ddata), 129 - ICPU(INTEL_FAM6_ATOM_MERRIFIELD, mrfld_ddata), 128 + ICPU(INTEL_FAM6_ATOM_SALTWELL_MID, mfld_ddata), 129 + ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, mrfld_ddata), 130 130 {} 131 131 }; 132 132
+1 -1
drivers/platform/x86/intel_telemetry_debugfs.c
··· 320 320 321 321 static const struct x86_cpu_id telemetry_debugfs_cpu_ids[] = { 322 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
+1 -1
drivers/platform/x86/intel_telemetry_pltdrv.c
··· 192 192 193 193 static const struct x86_cpu_id telemetry_cpu_ids[] = { 194 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
+5 -5
drivers/powercap/intel_rapl.c
··· 1164 1164 RAPL_CPU(INTEL_FAM6_KABYLAKE_DESKTOP, rapl_defaults_core), 1165 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 1168 RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT, rapl_defaults_cht), 1169 - RAPL_CPU(INTEL_FAM6_ATOM_MERRIFIELD, rapl_defaults_tng), 1170 - RAPL_CPU(INTEL_FAM6_ATOM_MOOREFIELD, rapl_defaults_ann), 1169 + RAPL_CPU(INTEL_FAM6_ATOM_SILVERMONT_MID, rapl_defaults_tng), 1170 + RAPL_CPU(INTEL_FAM6_ATOM_AIRMONT_MID, rapl_defaults_ann), 1171 1171 RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT, rapl_defaults_core), 1172 - RAPL_CPU(INTEL_FAM6_ATOM_GEMINI_LAKE, rapl_defaults_core), 1173 - RAPL_CPU(INTEL_FAM6_ATOM_DENVERTON, rapl_defaults_core), 1172 + RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, rapl_defaults_core), 1173 + RAPL_CPU(INTEL_FAM6_ATOM_GOLDMONT_X, rapl_defaults_core), 1174 1174 1175 1175 RAPL_CPU(INTEL_FAM6_XEON_PHI_KNL, rapl_defaults_hsw_server), 1176 1176 RAPL_CPU(INTEL_FAM6_XEON_PHI_KNM, rapl_defaults_hsw_server),
+1 -1
drivers/thermal/intel_soc_dts_thermal.c
··· 45 45 } 46 46 47 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 49 BYT_SOC_DTS_APIC_IRQ}, 50 50 {} 51 51 };
+1 -1
sound/soc/intel/boards/bytcr_rt5651.c
··· 787 787 }; 788 788 789 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
+23 -23
tools/power/x86/turbostat/turbostat.c
··· 2082 2082 switch (model) { 2083 2083 case INTEL_FAM6_ATOM_GOLDMONT: 2084 2084 case INTEL_FAM6_SKYLAKE_X: 2085 - case INTEL_FAM6_ATOM_DENVERTON: 2085 + case INTEL_FAM6_ATOM_GOLDMONT_X: 2086 2086 return 1; 2087 2087 } 2088 2088 return 0; ··· 3149 3149 pkg_cstate_limits = skx_pkg_cstate_limits; 3150 3150 has_misc_feature_control = 1; 3151 3151 break; 3152 - case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ 3152 + case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */ 3153 3153 no_MSR_MISC_PWR_MGMT = 1; 3154 - case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ 3154 + case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */ 3155 3155 pkg_cstate_limits = slv_pkg_cstate_limits; 3156 3156 break; 3157 3157 case INTEL_FAM6_ATOM_AIRMONT: /* AMT */ ··· 3163 3163 pkg_cstate_limits = phi_pkg_cstate_limits; 3164 3164 break; 3165 3165 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 3166 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 3167 - case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 3166 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 3167 + case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ 3168 3168 pkg_cstate_limits = bxt_pkg_cstate_limits; 3169 3169 break; 3170 3170 default: ··· 3193 3193 return 0; 3194 3194 3195 3195 switch (model) { 3196 - case INTEL_FAM6_ATOM_SILVERMONT1: 3197 - case INTEL_FAM6_ATOM_MERRIFIELD: 3198 - case INTEL_FAM6_ATOM_MOOREFIELD: 3196 + case INTEL_FAM6_ATOM_SILVERMONT: 3197 + case INTEL_FAM6_ATOM_SILVERMONT_MID: 3198 + case INTEL_FAM6_ATOM_AIRMONT_MID: 3199 3199 return 1; 3200 3200 } 3201 3201 return 0; ··· 3207 3207 return 0; 3208 3208 3209 3209 switch (model) { 3210 - case INTEL_FAM6_ATOM_DENVERTON: 3210 + case INTEL_FAM6_ATOM_GOLDMONT_X: 3211 3211 return 1; 3212 3212 } 3213 3213 return 0; ··· 3724 3724 return ((msr >> 0) & RAPL_POWER_GRANULARITY) * rapl_power_units; 3725 3725 3726 3726 switch (model) { 3727 - case INTEL_FAM6_ATOM_SILVERMONT1: 3728 - case INTEL_FAM6_ATOM_SILVERMONT2: 3727 + case INTEL_FAM6_ATOM_SILVERMONT: 3728 + case INTEL_FAM6_ATOM_SILVERMONT_X: 3729 3729 return 30.0; 3730 3730 default: 3731 3731 return 135.0; ··· 3791 3791 } 3792 3792 break; 3793 3793 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 3794 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 3794 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 3795 3795 do_rapl = RAPL_PKG | RAPL_PKG_POWER_INFO; 3796 3796 if (rapl_joules) 3797 3797 BIC_PRESENT(BIC_Pkg_J); ··· 3850 3850 BIC_PRESENT(BIC_RAMWatt); 3851 3851 } 3852 3852 break; 3853 - case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ 3854 - case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ 3853 + case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */ 3854 + case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */ 3855 3855 do_rapl = RAPL_PKG | RAPL_CORES; 3856 3856 if (rapl_joules) { 3857 3857 BIC_PRESENT(BIC_Pkg_J); ··· 3861 3861 BIC_PRESENT(BIC_CorWatt); 3862 3862 } 3863 3863 break; 3864 - case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 3864 + case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ 3865 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 3866 BIC_PRESENT(BIC_PKG__); 3867 3867 BIC_PRESENT(BIC_RAM__); ··· 3884 3884 return; 3885 3885 3886 3886 rapl_power_units = 1.0 / (1 << (msr & 0xF)); 3887 - if (model == INTEL_FAM6_ATOM_SILVERMONT1) 3887 + if (model == INTEL_FAM6_ATOM_SILVERMONT) 3888 3888 rapl_energy_units = 1.0 * (1 << (msr >> 8 & 0x1F)) / 1000000; 3889 3889 else 3890 3890 rapl_energy_units = 1.0 / (1 << (msr >> 8 & 0x1F)); ··· 4141 4141 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4142 4142 case INTEL_FAM6_SKYLAKE_X: /* SKX */ 4143 4143 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4144 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 4145 - case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 4144 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 4145 + case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ 4146 4146 return 1; 4147 4147 } 4148 4148 return 0; ··· 4174 4174 case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ 4175 4175 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4176 4176 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4177 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 4177 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 4178 4178 return 1; 4179 4179 } 4180 4180 return 0; ··· 4209 4209 if (!genuine_intel) 4210 4210 return 0; 4211 4211 switch (model) { 4212 - case INTEL_FAM6_ATOM_SILVERMONT1: /* BYT */ 4213 - case INTEL_FAM6_ATOM_SILVERMONT2: /* AVN */ 4212 + case INTEL_FAM6_ATOM_SILVERMONT: /* BYT */ 4213 + case INTEL_FAM6_ATOM_SILVERMONT_X: /* AVN */ 4214 4214 return 1; 4215 4215 } 4216 4216 return 0; ··· 4581 4581 case INTEL_FAM6_KABYLAKE_DESKTOP: /* KBL */ 4582 4582 crystal_hz = 24000000; /* 24.0 MHz */ 4583 4583 break; 4584 - case INTEL_FAM6_ATOM_DENVERTON: /* DNV */ 4584 + case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ 4585 4585 crystal_hz = 25000000; /* 25.0 MHz */ 4586 4586 break; 4587 4587 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4588 - case INTEL_FAM6_ATOM_GEMINI_LAKE: 4588 + case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 4589 4589 crystal_hz = 19200000; /* 19.2 MHz */ 4590 4590 break; 4591 4591 default: