summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Zijlstra <peterz@infradead.org>2019-08-27 15:48:22 -0400
committerPeter Zijlstra <peterz@infradead.org>2019-08-28 05:29:31 -0400
commitaf239c44e3f976762e9bc052f0d5796b90ea530b (patch)
tree36bf7f8555ea9e8e1379cb230c1c5f00f1419709
parentc66f78a6de4de6cb520b15cf6a1b586617b9add5 (diff)
x86/intel: Aggregate big core mobile naming
Currently big core mobile chips have either: - _L - _ULT - _MOBILE Make it uniformly: _L. for i in `git grep -l "\(INTEL_FAM6_\|VULNWL_INTEL\|INTEL_CPU_FAM6\).*_\(MOBILE\|ULT\)"` do sed -i -e 's/\(\(INTEL_FAM6_\|VULNWL_INTEL\|INTEL_CPU_FAM6\).*\)_\(MOBILE\|ULT\)/\1_L/g' ${i} done Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Tony Luck <tony.luck@intel.com> Cc: x86@kernel.org Cc: Dave Hansen <dave.hansen@intel.com> Cc: Borislav Petkov <bp@alien8.de> Cc: Thomas Gleixner <tglx@linutronix.de> Link: https://lkml.kernel.org/r/20190827195122.568978530@infradead.org
-rw-r--r--arch/x86/events/intel/core.c20
-rw-r--r--arch/x86/events/intel/cstate.c18
-rw-r--r--arch/x86/events/intel/rapl.c10
-rw-r--r--arch/x86/events/intel/uncore.c8
-rw-r--r--arch/x86/events/msr.c8
-rw-r--r--arch/x86/include/asm/intel-family.h10
-rw-r--r--arch/x86/kernel/apic/apic.c6
-rw-r--r--arch/x86/kernel/cpu/bugs.c6
-rw-r--r--arch/x86/kernel/cpu/intel.c6
-rw-r--r--drivers/acpi/x86/utils.c4
-rw-r--r--drivers/cpufreq/intel_pstate.c4
-rw-r--r--drivers/idle/intel_idle.c6
-rw-r--r--drivers/platform/x86/intel_pmc_core.c8
-rw-r--r--drivers/platform/x86/intel_pmc_core_pltdrv.c8
-rw-r--r--drivers/powercap/intel_rapl_common.c10
-rw-r--r--tools/power/x86/turbostat/turbostat.c40
16 files changed, 86 insertions, 86 deletions
diff --git a/arch/x86/events/intel/core.c b/arch/x86/events/intel/core.c
index 76bff3a33725..22ef9ccaf45c 100644
--- a/arch/x86/events/intel/core.c
+++ b/arch/x86/events/intel/core.c
@@ -3965,7 +3965,7 @@ static __init void intel_clovertown_quirk(void)
3965 3965
3966static const struct x86_cpu_desc isolation_ucodes[] = { 3966static const struct x86_cpu_desc isolation_ucodes[] = {
3967 INTEL_CPU_DESC(INTEL_FAM6_HASWELL, 3, 0x0000001f), 3967 INTEL_CPU_DESC(INTEL_FAM6_HASWELL, 3, 0x0000001f),
3968 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_ULT, 1, 0x0000001e), 3968 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_L, 1, 0x0000001e),
3969 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_GT3E, 1, 0x00000015), 3969 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_GT3E, 1, 0x00000015),
3970 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_X, 2, 0x00000037), 3970 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_X, 2, 0x00000037),
3971 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_X, 4, 0x0000000a), 3971 INTEL_CPU_DESC(INTEL_FAM6_HASWELL_X, 4, 0x0000000a),
@@ -3978,13 +3978,13 @@ static const struct x86_cpu_desc isolation_ucodes[] = {
3978 INTEL_CPU_DESC(INTEL_FAM6_BROADWELL_X, 2, 0x0b000014), 3978 INTEL_CPU_DESC(INTEL_FAM6_BROADWELL_X, 2, 0x0b000014),
3979 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X, 3, 0x00000021), 3979 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X, 3, 0x00000021),
3980 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X, 4, 0x00000000), 3980 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_X, 4, 0x00000000),
3981 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_MOBILE, 3, 0x0000007c), 3981 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE_L, 3, 0x0000007c),
3982 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE, 3, 0x0000007c), 3982 INTEL_CPU_DESC(INTEL_FAM6_SKYLAKE, 3, 0x0000007c),
3983 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 9, 0x0000004e), 3983 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 9, 0x0000004e),
3984 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_MOBILE, 9, 0x0000004e), 3984 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_L, 9, 0x0000004e),
3985 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_MOBILE, 10, 0x0000004e), 3985 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_L, 10, 0x0000004e),
3986 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_MOBILE, 11, 0x0000004e), 3986 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_L, 11, 0x0000004e),
3987 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_MOBILE, 12, 0x0000004e), 3987 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE_L, 12, 0x0000004e),
3988 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 10, 0x0000004e), 3988 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 10, 0x0000004e),
3989 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 11, 0x0000004e), 3989 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 11, 0x0000004e),
3990 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 12, 0x0000004e), 3990 INTEL_CPU_DESC(INTEL_FAM6_KABYLAKE, 12, 0x0000004e),
@@ -4859,7 +4859,7 @@ __init int intel_pmu_init(void)
4859 4859
4860 case INTEL_FAM6_HASWELL: 4860 case INTEL_FAM6_HASWELL:
4861 case INTEL_FAM6_HASWELL_X: 4861 case INTEL_FAM6_HASWELL_X:
4862 case INTEL_FAM6_HASWELL_ULT: 4862 case INTEL_FAM6_HASWELL_L:
4863 case INTEL_FAM6_HASWELL_GT3E: 4863 case INTEL_FAM6_HASWELL_GT3E:
4864 x86_add_quirk(intel_ht_bug); 4864 x86_add_quirk(intel_ht_bug);
4865 x86_add_quirk(intel_pebs_isolation_quirk); 4865 x86_add_quirk(intel_pebs_isolation_quirk);
@@ -4955,9 +4955,9 @@ __init int intel_pmu_init(void)
4955 case INTEL_FAM6_SKYLAKE_X: 4955 case INTEL_FAM6_SKYLAKE_X:
4956 pmem = true; 4956 pmem = true;
4957 /* fall through */ 4957 /* fall through */
4958 case INTEL_FAM6_SKYLAKE_MOBILE: 4958 case INTEL_FAM6_SKYLAKE_L:
4959 case INTEL_FAM6_SKYLAKE: 4959 case INTEL_FAM6_SKYLAKE:
4960 case INTEL_FAM6_KABYLAKE_MOBILE: 4960 case INTEL_FAM6_KABYLAKE_L:
4961 case INTEL_FAM6_KABYLAKE: 4961 case INTEL_FAM6_KABYLAKE:
4962 x86_add_quirk(intel_pebs_isolation_quirk); 4962 x86_add_quirk(intel_pebs_isolation_quirk);
4963 x86_pmu.late_ack = true; 4963 x86_pmu.late_ack = true;
@@ -5005,7 +5005,7 @@ __init int intel_pmu_init(void)
5005 case INTEL_FAM6_ICELAKE_XEON_D: 5005 case INTEL_FAM6_ICELAKE_XEON_D:
5006 pmem = true; 5006 pmem = true;
5007 /* fall through */ 5007 /* fall through */
5008 case INTEL_FAM6_ICELAKE_MOBILE: 5008 case INTEL_FAM6_ICELAKE_L:
5009 case INTEL_FAM6_ICELAKE: 5009 case INTEL_FAM6_ICELAKE:
5010 x86_pmu.late_ack = true; 5010 x86_pmu.late_ack = true;
5011 memcpy(hw_cache_event_ids, skl_hw_cache_event_ids, sizeof(hw_cache_event_ids)); 5011 memcpy(hw_cache_event_ids, skl_hw_cache_event_ids, sizeof(hw_cache_event_ids));
diff --git a/arch/x86/events/intel/cstate.c b/arch/x86/events/intel/cstate.c
index 3854400ad8ff..9b014e813626 100644
--- a/arch/x86/events/intel/cstate.c
+++ b/arch/x86/events/intel/cstate.c
@@ -597,7 +597,7 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = {
597 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_X, snb_cstates), 597 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_X, snb_cstates),
598 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_GT3E, snb_cstates), 598 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_GT3E, snb_cstates),
599 599
600 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_ULT, hswult_cstates), 600 X86_CSTATES_MODEL(INTEL_FAM6_HASWELL_L, hswult_cstates),
601 601
602 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT, slm_cstates), 602 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT, slm_cstates),
603 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT_X, slm_cstates), 603 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_SILVERMONT_X, slm_cstates),
@@ -608,14 +608,14 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = {
608 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_GT3E, snb_cstates), 608 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_GT3E, snb_cstates),
609 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_X, snb_cstates), 609 X86_CSTATES_MODEL(INTEL_FAM6_BROADWELL_X, snb_cstates),
610 610
611 X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE_MOBILE, snb_cstates), 611 X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE_L, snb_cstates),
612 X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE, snb_cstates), 612 X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE, snb_cstates),
613 X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE_X, snb_cstates), 613 X86_CSTATES_MODEL(INTEL_FAM6_SKYLAKE_X, snb_cstates),
614 614
615 X86_CSTATES_MODEL(INTEL_FAM6_KABYLAKE_MOBILE, hswult_cstates), 615 X86_CSTATES_MODEL(INTEL_FAM6_KABYLAKE_L, hswult_cstates),
616 X86_CSTATES_MODEL(INTEL_FAM6_KABYLAKE, hswult_cstates), 616 X86_CSTATES_MODEL(INTEL_FAM6_KABYLAKE, hswult_cstates),
617 617
618 X86_CSTATES_MODEL(INTEL_FAM6_CANNONLAKE_MOBILE, cnl_cstates), 618 X86_CSTATES_MODEL(INTEL_FAM6_CANNONLAKE_L, cnl_cstates),
619 619
620 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNL, knl_cstates), 620 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNL, knl_cstates),
621 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates), 621 X86_CSTATES_MODEL(INTEL_FAM6_XEON_PHI_KNM, knl_cstates),
@@ -625,8 +625,8 @@ static const struct x86_cpu_id intel_cstates_match[] __initconst = {
625 625
626 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_PLUS, glm_cstates), 626 X86_CSTATES_MODEL(INTEL_FAM6_ATOM_GOLDMONT_PLUS, glm_cstates),
627 627
628 X86_CSTATES_MODEL(INTEL_FAM6_ICELAKE_MOBILE, snb_cstates), 628 X86_CSTATES_MODEL(INTEL_FAM6_ICELAKE_L, snb_cstates),
629 X86_CSTATES_MODEL(INTEL_FAM6_ICELAKE, snb_cstates), 629 X86_CSTATES_MODEL(INTEL_FAM6_ICELAKE, snb_cstates),
630 { }, 630 { },
631}; 631};
632MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match); 632MODULE_DEVICE_TABLE(x86cpu, intel_cstates_match);
diff --git a/arch/x86/events/intel/rapl.c b/arch/x86/events/intel/rapl.c
index c1278e2764f4..70dcfe9312b0 100644
--- a/arch/x86/events/intel/rapl.c
+++ b/arch/x86/events/intel/rapl.c
@@ -722,7 +722,7 @@ static const struct x86_cpu_id rapl_model_match[] __initconst = {
722 X86_RAPL_MODEL_MATCH(INTEL_FAM6_IVYBRIDGE_X, model_snbep), 722 X86_RAPL_MODEL_MATCH(INTEL_FAM6_IVYBRIDGE_X, model_snbep),
723 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL, model_hsw), 723 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL, model_hsw),
724 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL_X, model_hsx), 724 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL_X, model_hsx),
725 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL_ULT, model_hsw), 725 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL_L, model_hsw),
726 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL_GT3E, model_hsw), 726 X86_RAPL_MODEL_MATCH(INTEL_FAM6_HASWELL_GT3E, model_hsw),
727 X86_RAPL_MODEL_MATCH(INTEL_FAM6_BROADWELL, model_hsw), 727 X86_RAPL_MODEL_MATCH(INTEL_FAM6_BROADWELL, model_hsw),
728 X86_RAPL_MODEL_MATCH(INTEL_FAM6_BROADWELL_GT3E, model_hsw), 728 X86_RAPL_MODEL_MATCH(INTEL_FAM6_BROADWELL_GT3E, model_hsw),
@@ -730,16 +730,16 @@ static const struct x86_cpu_id rapl_model_match[] __initconst = {
730 X86_RAPL_MODEL_MATCH(INTEL_FAM6_BROADWELL_XEON_D, model_hsx), 730 X86_RAPL_MODEL_MATCH(INTEL_FAM6_BROADWELL_XEON_D, model_hsx),
731 X86_RAPL_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNL, model_knl), 731 X86_RAPL_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNL, model_knl),
732 X86_RAPL_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNM, model_knl), 732 X86_RAPL_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNM, model_knl),
733 X86_RAPL_MODEL_MATCH(INTEL_FAM6_SKYLAKE_MOBILE, model_skl), 733 X86_RAPL_MODEL_MATCH(INTEL_FAM6_SKYLAKE_L, model_skl),
734 X86_RAPL_MODEL_MATCH(INTEL_FAM6_SKYLAKE, model_skl), 734 X86_RAPL_MODEL_MATCH(INTEL_FAM6_SKYLAKE, model_skl),
735 X86_RAPL_MODEL_MATCH(INTEL_FAM6_SKYLAKE_X, model_hsx), 735 X86_RAPL_MODEL_MATCH(INTEL_FAM6_SKYLAKE_X, model_hsx),
736 X86_RAPL_MODEL_MATCH(INTEL_FAM6_KABYLAKE_MOBILE, model_skl), 736 X86_RAPL_MODEL_MATCH(INTEL_FAM6_KABYLAKE_L, model_skl),
737 X86_RAPL_MODEL_MATCH(INTEL_FAM6_KABYLAKE, model_skl), 737 X86_RAPL_MODEL_MATCH(INTEL_FAM6_KABYLAKE, model_skl),
738 X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_MOBILE, model_skl), 738 X86_RAPL_MODEL_MATCH(INTEL_FAM6_CANNONLAKE_L, model_skl),
739 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT, model_hsw), 739 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT, model_hsw),
740 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_X, model_hsw), 740 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_X, model_hsw),
741 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_PLUS, model_hsw), 741 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ATOM_GOLDMONT_PLUS, model_hsw),
742 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ICELAKE_MOBILE, model_skl), 742 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ICELAKE_L, model_skl),
743 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ICELAKE, model_skl), 743 X86_RAPL_MODEL_MATCH(INTEL_FAM6_ICELAKE, model_skl),
744 {}, 744 {},
745}; 745};
diff --git a/arch/x86/events/intel/uncore.c b/arch/x86/events/intel/uncore.c
index d5e091586242..8428e28c9625 100644
--- a/arch/x86/events/intel/uncore.c
+++ b/arch/x86/events/intel/uncore.c
@@ -1452,7 +1452,7 @@ static const struct x86_cpu_id intel_uncore_match[] __initconst = {
1452 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SANDYBRIDGE, snb_uncore_init), 1452 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SANDYBRIDGE, snb_uncore_init),
1453 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_IVYBRIDGE, ivb_uncore_init), 1453 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_IVYBRIDGE, ivb_uncore_init),
1454 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_HASWELL, hsw_uncore_init), 1454 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_HASWELL, hsw_uncore_init),
1455 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_HASWELL_ULT, hsw_uncore_init), 1455 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_HASWELL_L, hsw_uncore_init),
1456 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_HASWELL_GT3E, hsw_uncore_init), 1456 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_HASWELL_GT3E, hsw_uncore_init),
1457 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_BROADWELL, bdw_uncore_init), 1457 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_BROADWELL, bdw_uncore_init),
1458 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_BROADWELL_GT3E, bdw_uncore_init), 1458 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_BROADWELL_GT3E, bdw_uncore_init),
@@ -1466,11 +1466,11 @@ static const struct x86_cpu_id intel_uncore_match[] __initconst = {
1466 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNL, knl_uncore_init), 1466 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNL, knl_uncore_init),
1467 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNM, knl_uncore_init), 1467 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_XEON_PHI_KNM, knl_uncore_init),
1468 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SKYLAKE, skl_uncore_init), 1468 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SKYLAKE, skl_uncore_init),
1469 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SKYLAKE_MOBILE, skl_uncore_init), 1469 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SKYLAKE_L, skl_uncore_init),
1470 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SKYLAKE_X, skx_uncore_init), 1470 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_SKYLAKE_X, skx_uncore_init),
1471 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_KABYLAKE_MOBILE, skl_uncore_init), 1471 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_KABYLAKE_L, skl_uncore_init),
1472 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_KABYLAKE, skl_uncore_init), 1472 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_KABYLAKE, skl_uncore_init),
1473 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ICELAKE_MOBILE, icl_uncore_init), 1473 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ICELAKE_L, icl_uncore_init),
1474 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ICELAKE_NNPI, icl_uncore_init), 1474 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ICELAKE_NNPI, icl_uncore_init),
1475 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ICELAKE, icl_uncore_init), 1475 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ICELAKE, icl_uncore_init),
1476 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ATOM_TREMONT_X, snr_uncore_init), 1476 X86_UNCORE_MODEL_MATCH(INTEL_FAM6_ATOM_TREMONT_X, snr_uncore_init),
diff --git a/arch/x86/events/msr.c b/arch/x86/events/msr.c
index 08d320a39dff..12265c14e60d 100644
--- a/arch/x86/events/msr.c
+++ b/arch/x86/events/msr.c
@@ -61,7 +61,7 @@ static bool test_intel(int idx, void *data)
61 61
62 case INTEL_FAM6_HASWELL: 62 case INTEL_FAM6_HASWELL:
63 case INTEL_FAM6_HASWELL_X: 63 case INTEL_FAM6_HASWELL_X:
64 case INTEL_FAM6_HASWELL_ULT: 64 case INTEL_FAM6_HASWELL_L:
65 case INTEL_FAM6_HASWELL_GT3E: 65 case INTEL_FAM6_HASWELL_GT3E:
66 66
67 case INTEL_FAM6_BROADWELL: 67 case INTEL_FAM6_BROADWELL:
@@ -84,12 +84,12 @@ static bool test_intel(int idx, void *data)
84 return true; 84 return true;
85 break; 85 break;
86 86
87 case INTEL_FAM6_SKYLAKE_MOBILE: 87 case INTEL_FAM6_SKYLAKE_L:
88 case INTEL_FAM6_SKYLAKE: 88 case INTEL_FAM6_SKYLAKE:
89 case INTEL_FAM6_SKYLAKE_X: 89 case INTEL_FAM6_SKYLAKE_X:
90 case INTEL_FAM6_KABYLAKE_MOBILE: 90 case INTEL_FAM6_KABYLAKE_L:
91 case INTEL_FAM6_KABYLAKE: 91 case INTEL_FAM6_KABYLAKE:
92 case INTEL_FAM6_ICELAKE_MOBILE: 92 case INTEL_FAM6_ICELAKE_L:
93 if (idx == PERF_MSR_SMI || idx == PERF_MSR_PPERF) 93 if (idx == PERF_MSR_SMI || idx == PERF_MSR_PPERF)
94 return true; 94 return true;
95 break; 95 break;
diff --git a/arch/x86/include/asm/intel-family.h b/arch/x86/include/asm/intel-family.h
index 800dd17e61c4..25b71d4e9224 100644
--- a/arch/x86/include/asm/intel-family.h
+++ b/arch/x86/include/asm/intel-family.h
@@ -51,7 +51,7 @@
51 51
52#define INTEL_FAM6_HASWELL 0x3C 52#define INTEL_FAM6_HASWELL 0x3C
53#define INTEL_FAM6_HASWELL_X 0x3F 53#define INTEL_FAM6_HASWELL_X 0x3F
54#define INTEL_FAM6_HASWELL_ULT 0x45 54#define INTEL_FAM6_HASWELL_L 0x45
55#define INTEL_FAM6_HASWELL_GT3E 0x46 55#define INTEL_FAM6_HASWELL_GT3E 0x46
56 56
57#define INTEL_FAM6_BROADWELL 0x3D 57#define INTEL_FAM6_BROADWELL 0x3D
@@ -59,18 +59,18 @@
59#define INTEL_FAM6_BROADWELL_X 0x4F 59#define INTEL_FAM6_BROADWELL_X 0x4F
60#define INTEL_FAM6_BROADWELL_XEON_D 0x56 60#define INTEL_FAM6_BROADWELL_XEON_D 0x56
61 61
62#define INTEL_FAM6_SKYLAKE_MOBILE 0x4E 62#define INTEL_FAM6_SKYLAKE_L 0x4E
63#define INTEL_FAM6_SKYLAKE 0x5E 63#define INTEL_FAM6_SKYLAKE 0x5E
64#define INTEL_FAM6_SKYLAKE_X 0x55 64#define INTEL_FAM6_SKYLAKE_X 0x55
65#define INTEL_FAM6_KABYLAKE_MOBILE 0x8E 65#define INTEL_FAM6_KABYLAKE_L 0x8E
66#define INTEL_FAM6_KABYLAKE 0x9E 66#define INTEL_FAM6_KABYLAKE 0x9E
67 67
68#define INTEL_FAM6_CANNONLAKE_MOBILE 0x66 68#define INTEL_FAM6_CANNONLAKE_L 0x66
69 69
70#define INTEL_FAM6_ICELAKE_X 0x6A 70#define INTEL_FAM6_ICELAKE_X 0x6A
71#define INTEL_FAM6_ICELAKE_XEON_D 0x6C 71#define INTEL_FAM6_ICELAKE_XEON_D 0x6C
72#define INTEL_FAM6_ICELAKE 0x7D 72#define INTEL_FAM6_ICELAKE 0x7D
73#define INTEL_FAM6_ICELAKE_MOBILE 0x7E 73#define INTEL_FAM6_ICELAKE_L 0x7E
74#define INTEL_FAM6_ICELAKE_NNPI 0x9D 74#define INTEL_FAM6_ICELAKE_NNPI 0x9D
75 75
76/* "Small Core" Processors (Atom) */ 76/* "Small Core" Processors (Atom) */
diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c
index 0527465e1c98..adf001d30b47 100644
--- a/arch/x86/kernel/apic/apic.c
+++ b/arch/x86/kernel/apic/apic.c
@@ -594,16 +594,16 @@ static const struct x86_cpu_id deadline_match[] = {
594 DEADLINE_MODEL_MATCH_FUNC( INTEL_FAM6_SKYLAKE_X, skx_deadline_rev), 594 DEADLINE_MODEL_MATCH_FUNC( INTEL_FAM6_SKYLAKE_X, skx_deadline_rev),
595 595
596 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_HASWELL, 0x22), 596 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_HASWELL, 0x22),
597 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_HASWELL_ULT, 0x20), 597 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_HASWELL_L, 0x20),
598 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_HASWELL_GT3E, 0x17), 598 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_HASWELL_GT3E, 0x17),
599 599
600 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_BROADWELL, 0x25), 600 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_BROADWELL, 0x25),
601 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_BROADWELL_GT3E, 0x17), 601 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_BROADWELL_GT3E, 0x17),
602 602
603 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_SKYLAKE_MOBILE, 0xb2), 603 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_SKYLAKE_L, 0xb2),
604 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_SKYLAKE, 0xb2), 604 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_SKYLAKE, 0xb2),
605 605
606 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_KABYLAKE_MOBILE, 0x52), 606 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_KABYLAKE_L, 0x52),
607 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_KABYLAKE, 0x52), 607 DEADLINE_MODEL_MATCH_REV ( INTEL_FAM6_KABYLAKE, 0x52),
608 608
609 {}, 609 {},
diff --git a/arch/x86/kernel/cpu/bugs.c b/arch/x86/kernel/cpu/bugs.c
index 6c611abd6cdd..f435780fe45e 100644
--- a/arch/x86/kernel/cpu/bugs.c
+++ b/arch/x86/kernel/cpu/bugs.c
@@ -1185,13 +1185,13 @@ static void override_cache_bits(struct cpuinfo_x86 *c)
1185 case INTEL_FAM6_SANDYBRIDGE: 1185 case INTEL_FAM6_SANDYBRIDGE:
1186 case INTEL_FAM6_IVYBRIDGE: 1186 case INTEL_FAM6_IVYBRIDGE:
1187 case INTEL_FAM6_HASWELL: 1187 case INTEL_FAM6_HASWELL:
1188 case INTEL_FAM6_HASWELL_ULT: 1188 case INTEL_FAM6_HASWELL_L:
1189 case INTEL_FAM6_HASWELL_GT3E: 1189 case INTEL_FAM6_HASWELL_GT3E:
1190 case INTEL_FAM6_BROADWELL: 1190 case INTEL_FAM6_BROADWELL:
1191 case INTEL_FAM6_BROADWELL_GT3E: 1191 case INTEL_FAM6_BROADWELL_GT3E:
1192 case INTEL_FAM6_SKYLAKE_MOBILE: 1192 case INTEL_FAM6_SKYLAKE_L:
1193 case INTEL_FAM6_SKYLAKE: 1193 case INTEL_FAM6_SKYLAKE:
1194 case INTEL_FAM6_KABYLAKE_MOBILE: 1194 case INTEL_FAM6_KABYLAKE_L:
1195 case INTEL_FAM6_KABYLAKE: 1195 case INTEL_FAM6_KABYLAKE:
1196 if (c->x86_cache_bits < 44) 1196 if (c->x86_cache_bits < 44)
1197 c->x86_cache_bits = 44; 1197 c->x86_cache_bits = 44;
diff --git a/arch/x86/kernel/cpu/intel.c b/arch/x86/kernel/cpu/intel.c
index ca62563c1bb3..bafa2735f541 100644
--- a/arch/x86/kernel/cpu/intel.c
+++ b/arch/x86/kernel/cpu/intel.c
@@ -145,8 +145,8 @@ static const struct sku_microcode spectre_bad_microcodes[] = {
145 { INTEL_FAM6_KABYLAKE, 0x0B, 0x80 }, 145 { INTEL_FAM6_KABYLAKE, 0x0B, 0x80 },
146 { INTEL_FAM6_KABYLAKE, 0x0A, 0x80 }, 146 { INTEL_FAM6_KABYLAKE, 0x0A, 0x80 },
147 { INTEL_FAM6_KABYLAKE, 0x09, 0x80 }, 147 { INTEL_FAM6_KABYLAKE, 0x09, 0x80 },
148 { INTEL_FAM6_KABYLAKE_MOBILE, 0x0A, 0x80 }, 148 { INTEL_FAM6_KABYLAKE_L, 0x0A, 0x80 },
149 { INTEL_FAM6_KABYLAKE_MOBILE, 0x09, 0x80 }, 149 { INTEL_FAM6_KABYLAKE_L, 0x09, 0x80 },
150 { INTEL_FAM6_SKYLAKE_X, 0x03, 0x0100013e }, 150 { INTEL_FAM6_SKYLAKE_X, 0x03, 0x0100013e },
151 { INTEL_FAM6_SKYLAKE_X, 0x04, 0x0200003c }, 151 { INTEL_FAM6_SKYLAKE_X, 0x04, 0x0200003c },
152 { INTEL_FAM6_BROADWELL, 0x04, 0x28 }, 152 { INTEL_FAM6_BROADWELL, 0x04, 0x28 },
@@ -154,7 +154,7 @@ static const struct sku_microcode spectre_bad_microcodes[] = {
154 { INTEL_FAM6_BROADWELL_XEON_D, 0x02, 0x14 }, 154 { INTEL_FAM6_BROADWELL_XEON_D, 0x02, 0x14 },
155 { INTEL_FAM6_BROADWELL_XEON_D, 0x03, 0x07000011 }, 155 { INTEL_FAM6_BROADWELL_XEON_D, 0x03, 0x07000011 },
156 { INTEL_FAM6_BROADWELL_X, 0x01, 0x0b000025 }, 156 { INTEL_FAM6_BROADWELL_X, 0x01, 0x0b000025 },
157 { INTEL_FAM6_HASWELL_ULT, 0x01, 0x21 }, 157 { INTEL_FAM6_HASWELL_L, 0x01, 0x21 },
158 { INTEL_FAM6_HASWELL_GT3E, 0x01, 0x18 }, 158 { INTEL_FAM6_HASWELL_GT3E, 0x01, 0x18 },
159 { INTEL_FAM6_HASWELL, 0x03, 0x23 }, 159 { INTEL_FAM6_HASWELL, 0x03, 0x23 },
160 { INTEL_FAM6_HASWELL_X, 0x02, 0x3b }, 160 { INTEL_FAM6_HASWELL_X, 0x02, 0x3b },
diff --git a/drivers/acpi/x86/utils.c b/drivers/acpi/x86/utils.c
index ba277cd5c7fa..697a6b12d6b9 100644
--- a/drivers/acpi/x86/utils.c
+++ b/drivers/acpi/x86/utils.c
@@ -69,11 +69,11 @@ static const struct always_present_id always_present_ids[] = {
69 * after _SB.PCI0.GFX0.LCD.LCD1._ON gets called has passed 69 * after _SB.PCI0.GFX0.LCD.LCD1._ON gets called has passed
70 * *and* _STA has been called at least 3 times since. 70 * *and* _STA has been called at least 3 times since.
71 */ 71 */
72 ENTRY("SYNA7500", "1", ICPU(INTEL_FAM6_HASWELL_ULT), { 72 ENTRY("SYNA7500", "1", ICPU(INTEL_FAM6_HASWELL_L), {
73 DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), 73 DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
74 DMI_MATCH(DMI_PRODUCT_NAME, "Venue 11 Pro 7130"), 74 DMI_MATCH(DMI_PRODUCT_NAME, "Venue 11 Pro 7130"),
75 }), 75 }),
76 ENTRY("SYNA7500", "1", ICPU(INTEL_FAM6_HASWELL_ULT), { 76 ENTRY("SYNA7500", "1", ICPU(INTEL_FAM6_HASWELL_L), {
77 DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), 77 DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
78 DMI_MATCH(DMI_PRODUCT_NAME, "Venue 11 Pro 7139"), 78 DMI_MATCH(DMI_PRODUCT_NAME, "Venue 11 Pro 7139"),
79 }), 79 }),
diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
index 17cb9af25328..6e393aabdc13 100644
--- a/drivers/cpufreq/intel_pstate.c
+++ b/drivers/cpufreq/intel_pstate.c
@@ -1875,11 +1875,11 @@ static const struct x86_cpu_id intel_pstate_cpu_ids[] = {
1875 ICPU(INTEL_FAM6_BROADWELL, core_funcs), 1875 ICPU(INTEL_FAM6_BROADWELL, core_funcs),
1876 ICPU(INTEL_FAM6_IVYBRIDGE_X, core_funcs), 1876 ICPU(INTEL_FAM6_IVYBRIDGE_X, core_funcs),
1877 ICPU(INTEL_FAM6_HASWELL_X, core_funcs), 1877 ICPU(INTEL_FAM6_HASWELL_X, core_funcs),
1878 ICPU(INTEL_FAM6_HASWELL_ULT, core_funcs), 1878 ICPU(INTEL_FAM6_HASWELL_L, core_funcs),
1879 ICPU(INTEL_FAM6_HASWELL_GT3E, core_funcs), 1879 ICPU(INTEL_FAM6_HASWELL_GT3E, core_funcs),
1880 ICPU(INTEL_FAM6_BROADWELL_GT3E, core_funcs), 1880 ICPU(INTEL_FAM6_BROADWELL_GT3E, core_funcs),
1881 ICPU(INTEL_FAM6_ATOM_AIRMONT, airmont_funcs), 1881 ICPU(INTEL_FAM6_ATOM_AIRMONT, airmont_funcs),
1882 ICPU(INTEL_FAM6_SKYLAKE_MOBILE, core_funcs), 1882 ICPU(INTEL_FAM6_SKYLAKE_L, core_funcs),
1883 ICPU(INTEL_FAM6_BROADWELL_X, core_funcs), 1883 ICPU(INTEL_FAM6_BROADWELL_X, core_funcs),
1884 ICPU(INTEL_FAM6_SKYLAKE, core_funcs), 1884 ICPU(INTEL_FAM6_SKYLAKE, core_funcs),
1885 ICPU(INTEL_FAM6_BROADWELL_XEON_D, core_funcs), 1885 ICPU(INTEL_FAM6_BROADWELL_XEON_D, core_funcs),
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c
index f45898965fe1..d0e4f16b8f06 100644
--- a/drivers/idle/intel_idle.c
+++ b/drivers/idle/intel_idle.c
@@ -1074,16 +1074,16 @@ static const struct x86_cpu_id intel_idle_ids[] __initconst = {
1074 INTEL_CPU_FAM6(IVYBRIDGE_X, idle_cpu_ivt), 1074 INTEL_CPU_FAM6(IVYBRIDGE_X, idle_cpu_ivt),
1075 INTEL_CPU_FAM6(HASWELL, idle_cpu_hsw), 1075 INTEL_CPU_FAM6(HASWELL, idle_cpu_hsw),
1076 INTEL_CPU_FAM6(HASWELL_X, idle_cpu_hsw), 1076 INTEL_CPU_FAM6(HASWELL_X, idle_cpu_hsw),
1077 INTEL_CPU_FAM6(HASWELL_ULT, idle_cpu_hsw), 1077 INTEL_CPU_FAM6(HASWELL_L, idle_cpu_hsw),
1078 INTEL_CPU_FAM6(HASWELL_GT3E, idle_cpu_hsw), 1078 INTEL_CPU_FAM6(HASWELL_GT3E, idle_cpu_hsw),
1079 INTEL_CPU_FAM6(ATOM_SILVERMONT_X, idle_cpu_avn), 1079 INTEL_CPU_FAM6(ATOM_SILVERMONT_X, idle_cpu_avn),
1080 INTEL_CPU_FAM6(BROADWELL, idle_cpu_bdw), 1080 INTEL_CPU_FAM6(BROADWELL, idle_cpu_bdw),
1081 INTEL_CPU_FAM6(BROADWELL_GT3E, idle_cpu_bdw), 1081 INTEL_CPU_FAM6(BROADWELL_GT3E, idle_cpu_bdw),
1082 INTEL_CPU_FAM6(BROADWELL_X, idle_cpu_bdw), 1082 INTEL_CPU_FAM6(BROADWELL_X, idle_cpu_bdw),
1083 INTEL_CPU_FAM6(BROADWELL_XEON_D, idle_cpu_bdw), 1083 INTEL_CPU_FAM6(BROADWELL_XEON_D, idle_cpu_bdw),
1084 INTEL_CPU_FAM6(SKYLAKE_MOBILE, idle_cpu_skl), 1084 INTEL_CPU_FAM6(SKYLAKE_L, idle_cpu_skl),
1085 INTEL_CPU_FAM6(SKYLAKE, idle_cpu_skl), 1085 INTEL_CPU_FAM6(SKYLAKE, idle_cpu_skl),
1086 INTEL_CPU_FAM6(KABYLAKE_MOBILE, idle_cpu_skl), 1086 INTEL_CPU_FAM6(KABYLAKE_L, idle_cpu_skl),
1087 INTEL_CPU_FAM6(KABYLAKE, idle_cpu_skl), 1087 INTEL_CPU_FAM6(KABYLAKE, idle_cpu_skl),
1088 INTEL_CPU_FAM6(SKYLAKE_X, idle_cpu_skx), 1088 INTEL_CPU_FAM6(SKYLAKE_X, idle_cpu_skx),
1089 INTEL_CPU_FAM6(XEON_PHI_KNL, idle_cpu_knl), 1089 INTEL_CPU_FAM6(XEON_PHI_KNL, idle_cpu_knl),
diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86/intel_pmc_core.c
index 3a82df45bced..fd1bfd5d2689 100644
--- a/drivers/platform/x86/intel_pmc_core.c
+++ b/drivers/platform/x86/intel_pmc_core.c
@@ -806,12 +806,12 @@ static inline void pmc_core_dbgfs_unregister(struct pmc_dev *pmcdev)
806#endif /* CONFIG_DEBUG_FS */ 806#endif /* CONFIG_DEBUG_FS */
807 807
808static const struct x86_cpu_id intel_pmc_core_ids[] = { 808static const struct x86_cpu_id intel_pmc_core_ids[] = {
809 INTEL_CPU_FAM6(SKYLAKE_MOBILE, spt_reg_map), 809 INTEL_CPU_FAM6(SKYLAKE_L, spt_reg_map),
810 INTEL_CPU_FAM6(SKYLAKE, spt_reg_map), 810 INTEL_CPU_FAM6(SKYLAKE, spt_reg_map),
811 INTEL_CPU_FAM6(KABYLAKE_MOBILE, spt_reg_map), 811 INTEL_CPU_FAM6(KABYLAKE_L, spt_reg_map),
812 INTEL_CPU_FAM6(KABYLAKE, spt_reg_map), 812 INTEL_CPU_FAM6(KABYLAKE, spt_reg_map),
813 INTEL_CPU_FAM6(CANNONLAKE_MOBILE, cnp_reg_map), 813 INTEL_CPU_FAM6(CANNONLAKE_L, cnp_reg_map),
814 INTEL_CPU_FAM6(ICELAKE_MOBILE, icl_reg_map), 814 INTEL_CPU_FAM6(ICELAKE_L, icl_reg_map),
815 INTEL_CPU_FAM6(ICELAKE_NNPI, icl_reg_map), 815 INTEL_CPU_FAM6(ICELAKE_NNPI, icl_reg_map),
816 {} 816 {}
817}; 817};
diff --git a/drivers/platform/x86/intel_pmc_core_pltdrv.c b/drivers/platform/x86/intel_pmc_core_pltdrv.c
index 52f5bcb88011..5977e0d66624 100644
--- a/drivers/platform/x86/intel_pmc_core_pltdrv.c
+++ b/drivers/platform/x86/intel_pmc_core_pltdrv.c
@@ -30,12 +30,12 @@ static struct platform_device pmc_core_device = {
30 * other list may grow, but this list should not. 30 * other list may grow, but this list should not.
31 */ 31 */
32static const struct x86_cpu_id intel_pmc_core_platform_ids[] = { 32static const struct x86_cpu_id intel_pmc_core_platform_ids[] = {
33 INTEL_CPU_FAM6(SKYLAKE_MOBILE, pmc_core_device), 33 INTEL_CPU_FAM6(SKYLAKE_L, pmc_core_device),
34 INTEL_CPU_FAM6(SKYLAKE, pmc_core_device), 34 INTEL_CPU_FAM6(SKYLAKE, pmc_core_device),
35 INTEL_CPU_FAM6(KABYLAKE_MOBILE, pmc_core_device), 35 INTEL_CPU_FAM6(KABYLAKE_L, pmc_core_device),
36 INTEL_CPU_FAM6(KABYLAKE, pmc_core_device), 36 INTEL_CPU_FAM6(KABYLAKE, pmc_core_device),
37 INTEL_CPU_FAM6(CANNONLAKE_MOBILE, pmc_core_device), 37 INTEL_CPU_FAM6(CANNONLAKE_L, pmc_core_device),
38 INTEL_CPU_FAM6(ICELAKE_MOBILE, pmc_core_device), 38 INTEL_CPU_FAM6(ICELAKE_L, pmc_core_device),
39 {} 39 {}
40}; 40};
41MODULE_DEVICE_TABLE(x86cpu, intel_pmc_core_platform_ids); 41MODULE_DEVICE_TABLE(x86cpu, intel_pmc_core_platform_ids);
diff --git a/drivers/powercap/intel_rapl_common.c b/drivers/powercap/intel_rapl_common.c
index 7c9eb78d3471..ac52a6ec4931 100644
--- a/drivers/powercap/intel_rapl_common.c
+++ b/drivers/powercap/intel_rapl_common.c
@@ -958,7 +958,7 @@ static const struct x86_cpu_id rapl_ids[] __initconst = {
958 INTEL_CPU_FAM6(IVYBRIDGE_X, rapl_defaults_core), 958 INTEL_CPU_FAM6(IVYBRIDGE_X, rapl_defaults_core),
959 959
960 INTEL_CPU_FAM6(HASWELL, rapl_defaults_core), 960 INTEL_CPU_FAM6(HASWELL, rapl_defaults_core),
961 INTEL_CPU_FAM6(HASWELL_ULT, rapl_defaults_core), 961 INTEL_CPU_FAM6(HASWELL_L, rapl_defaults_core),
962 INTEL_CPU_FAM6(HASWELL_GT3E, rapl_defaults_core), 962 INTEL_CPU_FAM6(HASWELL_GT3E, rapl_defaults_core),
963 INTEL_CPU_FAM6(HASWELL_X, rapl_defaults_hsw_server), 963 INTEL_CPU_FAM6(HASWELL_X, rapl_defaults_hsw_server),
964 964
@@ -968,12 +968,12 @@ static const struct x86_cpu_id rapl_ids[] __initconst = {
968 INTEL_CPU_FAM6(BROADWELL_X, rapl_defaults_hsw_server), 968 INTEL_CPU_FAM6(BROADWELL_X, rapl_defaults_hsw_server),
969 969
970 INTEL_CPU_FAM6(SKYLAKE, rapl_defaults_core), 970 INTEL_CPU_FAM6(SKYLAKE, rapl_defaults_core),
971 INTEL_CPU_FAM6(SKYLAKE_MOBILE, rapl_defaults_core), 971 INTEL_CPU_FAM6(SKYLAKE_L, rapl_defaults_core),
972 INTEL_CPU_FAM6(SKYLAKE_X, rapl_defaults_hsw_server), 972 INTEL_CPU_FAM6(SKYLAKE_X, rapl_defaults_hsw_server),
973 INTEL_CPU_FAM6(KABYLAKE_MOBILE, rapl_defaults_core), 973 INTEL_CPU_FAM6(KABYLAKE_L, rapl_defaults_core),
974 INTEL_CPU_FAM6(KABYLAKE, rapl_defaults_core), 974 INTEL_CPU_FAM6(KABYLAKE, rapl_defaults_core),
975 INTEL_CPU_FAM6(CANNONLAKE_MOBILE, rapl_defaults_core), 975 INTEL_CPU_FAM6(CANNONLAKE_L, rapl_defaults_core),
976 INTEL_CPU_FAM6(ICELAKE_MOBILE, rapl_defaults_core), 976 INTEL_CPU_FAM6(ICELAKE_L, rapl_defaults_core),
977 INTEL_CPU_FAM6(ICELAKE, rapl_defaults_core), 977 INTEL_CPU_FAM6(ICELAKE, rapl_defaults_core),
978 INTEL_CPU_FAM6(ICELAKE_NNPI, rapl_defaults_core), 978 INTEL_CPU_FAM6(ICELAKE_NNPI, rapl_defaults_core),
979 INTEL_CPU_FAM6(ICELAKE_X, rapl_defaults_hsw_server), 979 INTEL_CPU_FAM6(ICELAKE_X, rapl_defaults_hsw_server),
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 8083a354ae7f..bb1bef6bf0b9 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -3213,8 +3213,8 @@ int probe_nhm_msrs(unsigned int family, unsigned int model)
3213 case INTEL_FAM6_BROADWELL: /* BDW */ 3213 case INTEL_FAM6_BROADWELL: /* BDW */
3214 case INTEL_FAM6_BROADWELL_GT3E: /* BDW */ 3214 case INTEL_FAM6_BROADWELL_GT3E: /* BDW */
3215 case INTEL_FAM6_BROADWELL_X: /* BDX */ 3215 case INTEL_FAM6_BROADWELL_X: /* BDX */
3216 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 3216 case INTEL_FAM6_SKYLAKE_L: /* SKL */
3217 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 3217 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
3218 pkg_cstate_limits = hsw_pkg_cstate_limits; 3218 pkg_cstate_limits = hsw_pkg_cstate_limits;
3219 has_misc_feature_control = 1; 3219 has_misc_feature_control = 1;
3220 break; 3220 break;
@@ -3409,8 +3409,8 @@ int has_config_tdp(unsigned int family, unsigned int model)
3409 case INTEL_FAM6_BROADWELL: /* BDW */ 3409 case INTEL_FAM6_BROADWELL: /* BDW */
3410 case INTEL_FAM6_BROADWELL_GT3E: /* BDW */ 3410 case INTEL_FAM6_BROADWELL_GT3E: /* BDW */
3411 case INTEL_FAM6_BROADWELL_X: /* BDX */ 3411 case INTEL_FAM6_BROADWELL_X: /* BDX */
3412 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 3412 case INTEL_FAM6_SKYLAKE_L: /* SKL */
3413 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 3413 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
3414 case INTEL_FAM6_SKYLAKE_X: /* SKX */ 3414 case INTEL_FAM6_SKYLAKE_X: /* SKX */
3415 3415
3416 case INTEL_FAM6_XEON_PHI_KNL: /* Knights Landing */ 3416 case INTEL_FAM6_XEON_PHI_KNL: /* Knights Landing */
@@ -3863,8 +3863,8 @@ void rapl_probe_intel(unsigned int family, unsigned int model)
3863 else 3863 else
3864 BIC_PRESENT(BIC_PkgWatt); 3864 BIC_PRESENT(BIC_PkgWatt);
3865 break; 3865 break;
3866 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 3866 case INTEL_FAM6_SKYLAKE_L: /* SKL */
3867 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 3867 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
3868 do_rapl = RAPL_PKG | RAPL_CORES | RAPL_CORE_POLICY | RAPL_DRAM | RAPL_DRAM_PERF_STATUS | RAPL_PKG_PERF_STATUS | RAPL_GFX | RAPL_PKG_POWER_INFO; 3868 do_rapl = RAPL_PKG | RAPL_CORES | RAPL_CORE_POLICY | RAPL_DRAM | RAPL_DRAM_PERF_STATUS | RAPL_PKG_PERF_STATUS | RAPL_GFX | RAPL_PKG_POWER_INFO;
3869 BIC_PRESENT(BIC_PKG__); 3869 BIC_PRESENT(BIC_PKG__);
3870 BIC_PRESENT(BIC_RAM__); 3870 BIC_PRESENT(BIC_RAM__);
@@ -4255,8 +4255,8 @@ int has_snb_msrs(unsigned int family, unsigned int model)
4255 case INTEL_FAM6_BROADWELL: /* BDW */ 4255 case INTEL_FAM6_BROADWELL: /* BDW */
4256 case INTEL_FAM6_BROADWELL_GT3E: /* BDW */ 4256 case INTEL_FAM6_BROADWELL_GT3E: /* BDW */
4257 case INTEL_FAM6_BROADWELL_X: /* BDX */ 4257 case INTEL_FAM6_BROADWELL_X: /* BDX */
4258 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 4258 case INTEL_FAM6_SKYLAKE_L: /* SKL */
4259 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4259 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
4260 case INTEL_FAM6_SKYLAKE_X: /* SKX */ 4260 case INTEL_FAM6_SKYLAKE_X: /* SKX */
4261 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4261 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
4262 case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 4262 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
@@ -4286,8 +4286,8 @@ int has_hsw_msrs(unsigned int family, unsigned int model)
4286 switch (model) { 4286 switch (model) {
4287 case INTEL_FAM6_HASWELL: 4287 case INTEL_FAM6_HASWELL:
4288 case INTEL_FAM6_BROADWELL: /* BDW */ 4288 case INTEL_FAM6_BROADWELL: /* BDW */
4289 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 4289 case INTEL_FAM6_SKYLAKE_L: /* SKL */
4290 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4290 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
4291 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */ 4291 case INTEL_FAM6_ATOM_GOLDMONT: /* BXT */
4292 case INTEL_FAM6_ATOM_GOLDMONT_PLUS: 4292 case INTEL_FAM6_ATOM_GOLDMONT_PLUS:
4293 return 1; 4293 return 1;
@@ -4309,8 +4309,8 @@ int has_skl_msrs(unsigned int family, unsigned int model)
4309 return 0; 4309 return 0;
4310 4310
4311 switch (model) { 4311 switch (model) {
4312 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 4312 case INTEL_FAM6_SKYLAKE_L: /* SKL */
4313 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4313 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
4314 return 1; 4314 return 1;
4315 } 4315 }
4316 return 0; 4316 return 0;
@@ -4345,7 +4345,7 @@ int is_cnl(unsigned int family, unsigned int model)
4345 return 0; 4345 return 0;
4346 4346
4347 switch (model) { 4347 switch (model) {
4348 case INTEL_FAM6_CANNONLAKE_MOBILE: /* CNL */ 4348 case INTEL_FAM6_CANNONLAKE_L: /* CNL */
4349 return 1; 4349 return 1;
4350 } 4350 }
4351 4351
@@ -4568,21 +4568,21 @@ unsigned int intel_model_duplicates(unsigned int model)
4568 case INTEL_FAM6_XEON_PHI_KNM: 4568 case INTEL_FAM6_XEON_PHI_KNM:
4569 return INTEL_FAM6_XEON_PHI_KNL; 4569 return INTEL_FAM6_XEON_PHI_KNL;
4570 4570
4571 case INTEL_FAM6_HASWELL_ULT: 4571 case INTEL_FAM6_HASWELL_L:
4572 return INTEL_FAM6_HASWELL; 4572 return INTEL_FAM6_HASWELL;
4573 4573
4574 case INTEL_FAM6_BROADWELL_X: 4574 case INTEL_FAM6_BROADWELL_X:
4575 case INTEL_FAM6_BROADWELL_XEON_D: /* BDX-DE */ 4575 case INTEL_FAM6_BROADWELL_XEON_D: /* BDX-DE */
4576 return INTEL_FAM6_BROADWELL_X; 4576 return INTEL_FAM6_BROADWELL_X;
4577 4577
4578 case INTEL_FAM6_SKYLAKE_MOBILE: 4578 case INTEL_FAM6_SKYLAKE_L:
4579 case INTEL_FAM6_SKYLAKE: 4579 case INTEL_FAM6_SKYLAKE:
4580 case INTEL_FAM6_KABYLAKE_MOBILE: 4580 case INTEL_FAM6_KABYLAKE_L:
4581 case INTEL_FAM6_KABYLAKE: 4581 case INTEL_FAM6_KABYLAKE:
4582 return INTEL_FAM6_SKYLAKE_MOBILE; 4582 return INTEL_FAM6_SKYLAKE_L;
4583 4583
4584 case INTEL_FAM6_ICELAKE_MOBILE: 4584 case INTEL_FAM6_ICELAKE_L:
4585 return INTEL_FAM6_CANNONLAKE_MOBILE; 4585 return INTEL_FAM6_CANNONLAKE_L;
4586 } 4586 }
4587 return model; 4587 return model;
4588} 4588}
@@ -4731,7 +4731,7 @@ void process_cpuid()
4731 4731
4732 if (crystal_hz == 0) 4732 if (crystal_hz == 0)
4733 switch(model) { 4733 switch(model) {
4734 case INTEL_FAM6_SKYLAKE_MOBILE: /* SKL */ 4734 case INTEL_FAM6_SKYLAKE_L: /* SKL */
4735 crystal_hz = 24000000; /* 24.0 MHz */ 4735 crystal_hz = 24000000; /* 24.0 MHz */
4736 break; 4736 break;
4737 case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */ 4737 case INTEL_FAM6_ATOM_GOLDMONT_X: /* DNV */