diff options
Diffstat (limited to 'drivers/idle/intel_idle.c')
-rw-r--r-- | drivers/idle/intel_idle.c | 75 |
1 files changed, 36 insertions, 39 deletions
diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c index c4bb67ed8da3..8b5d85c91e9d 100644 --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c | |||
@@ -1066,46 +1066,43 @@ static const struct idle_cpu idle_cpu_dnv = { | |||
1066 | .disable_promotion_to_c1e = true, | 1066 | .disable_promotion_to_c1e = true, |
1067 | }; | 1067 | }; |
1068 | 1068 | ||
1069 | #define ICPU(model, cpu) \ | ||
1070 | { X86_VENDOR_INTEL, 6, model, X86_FEATURE_ANY, (unsigned long)&cpu } | ||
1071 | |||
1072 | static const struct x86_cpu_id intel_idle_ids[] __initconst = { | 1069 | static const struct x86_cpu_id intel_idle_ids[] __initconst = { |
1073 | ICPU(INTEL_FAM6_NEHALEM_EP, idle_cpu_nehalem), | 1070 | INTEL_CPU_FAM6(NEHALEM_EP, idle_cpu_nehalem), |
1074 | ICPU(INTEL_FAM6_NEHALEM, idle_cpu_nehalem), | 1071 | INTEL_CPU_FAM6(NEHALEM, idle_cpu_nehalem), |
1075 | ICPU(INTEL_FAM6_NEHALEM_G, idle_cpu_nehalem), | 1072 | INTEL_CPU_FAM6(NEHALEM_G, idle_cpu_nehalem), |
1076 | ICPU(INTEL_FAM6_WESTMERE, idle_cpu_nehalem), | 1073 | INTEL_CPU_FAM6(WESTMERE, idle_cpu_nehalem), |
1077 | ICPU(INTEL_FAM6_WESTMERE_EP, idle_cpu_nehalem), | 1074 | INTEL_CPU_FAM6(WESTMERE_EP, idle_cpu_nehalem), |
1078 | ICPU(INTEL_FAM6_NEHALEM_EX, idle_cpu_nehalem), | 1075 | INTEL_CPU_FAM6(NEHALEM_EX, idle_cpu_nehalem), |
1079 | ICPU(INTEL_FAM6_ATOM_BONNELL, idle_cpu_atom), | 1076 | INTEL_CPU_FAM6(ATOM_BONNELL, idle_cpu_atom), |
1080 | ICPU(INTEL_FAM6_ATOM_BONNELL_MID, idle_cpu_lincroft), | 1077 | INTEL_CPU_FAM6(ATOM_BONNELL_MID, idle_cpu_lincroft), |
1081 | ICPU(INTEL_FAM6_WESTMERE_EX, idle_cpu_nehalem), | 1078 | INTEL_CPU_FAM6(WESTMERE_EX, idle_cpu_nehalem), |
1082 | ICPU(INTEL_FAM6_SANDYBRIDGE, idle_cpu_snb), | 1079 | INTEL_CPU_FAM6(SANDYBRIDGE, idle_cpu_snb), |
1083 | ICPU(INTEL_FAM6_SANDYBRIDGE_X, idle_cpu_snb), | 1080 | INTEL_CPU_FAM6(SANDYBRIDGE_X, idle_cpu_snb), |
1084 | ICPU(INTEL_FAM6_ATOM_SALTWELL, idle_cpu_atom), | 1081 | INTEL_CPU_FAM6(ATOM_SALTWELL, idle_cpu_atom), |
1085 | ICPU(INTEL_FAM6_ATOM_SILVERMONT, idle_cpu_byt), | 1082 | INTEL_CPU_FAM6(ATOM_SILVERMONT, idle_cpu_byt), |
1086 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_MID, idle_cpu_tangier), | 1083 | INTEL_CPU_FAM6(ATOM_SILVERMONT_MID, idle_cpu_tangier), |
1087 | ICPU(INTEL_FAM6_ATOM_AIRMONT, idle_cpu_cht), | 1084 | INTEL_CPU_FAM6(ATOM_AIRMONT, idle_cpu_cht), |
1088 | ICPU(INTEL_FAM6_IVYBRIDGE, idle_cpu_ivb), | 1085 | INTEL_CPU_FAM6(IVYBRIDGE, idle_cpu_ivb), |
1089 | ICPU(INTEL_FAM6_IVYBRIDGE_X, idle_cpu_ivt), | 1086 | INTEL_CPU_FAM6(IVYBRIDGE_X, idle_cpu_ivt), |
1090 | ICPU(INTEL_FAM6_HASWELL_CORE, idle_cpu_hsw), | 1087 | INTEL_CPU_FAM6(HASWELL_CORE, idle_cpu_hsw), |
1091 | ICPU(INTEL_FAM6_HASWELL_X, idle_cpu_hsw), | 1088 | INTEL_CPU_FAM6(HASWELL_X, idle_cpu_hsw), |
1092 | ICPU(INTEL_FAM6_HASWELL_ULT, idle_cpu_hsw), | 1089 | INTEL_CPU_FAM6(HASWELL_ULT, idle_cpu_hsw), |
1093 | ICPU(INTEL_FAM6_HASWELL_GT3E, idle_cpu_hsw), | 1090 | INTEL_CPU_FAM6(HASWELL_GT3E, idle_cpu_hsw), |
1094 | ICPU(INTEL_FAM6_ATOM_SILVERMONT_X, idle_cpu_avn), | 1091 | INTEL_CPU_FAM6(ATOM_SILVERMONT_X, idle_cpu_avn), |
1095 | ICPU(INTEL_FAM6_BROADWELL_CORE, idle_cpu_bdw), | 1092 | INTEL_CPU_FAM6(BROADWELL_CORE, idle_cpu_bdw), |
1096 | ICPU(INTEL_FAM6_BROADWELL_GT3E, idle_cpu_bdw), | 1093 | INTEL_CPU_FAM6(BROADWELL_GT3E, idle_cpu_bdw), |
1097 | ICPU(INTEL_FAM6_BROADWELL_X, idle_cpu_bdw), | 1094 | INTEL_CPU_FAM6(BROADWELL_X, idle_cpu_bdw), |
1098 | ICPU(INTEL_FAM6_BROADWELL_XEON_D, idle_cpu_bdw), | 1095 | INTEL_CPU_FAM6(BROADWELL_XEON_D, idle_cpu_bdw), |
1099 | ICPU(INTEL_FAM6_SKYLAKE_MOBILE, idle_cpu_skl), | 1096 | INTEL_CPU_FAM6(SKYLAKE_MOBILE, idle_cpu_skl), |
1100 | ICPU(INTEL_FAM6_SKYLAKE_DESKTOP, idle_cpu_skl), | 1097 | INTEL_CPU_FAM6(SKYLAKE_DESKTOP, idle_cpu_skl), |
1101 | ICPU(INTEL_FAM6_KABYLAKE_MOBILE, idle_cpu_skl), | 1098 | INTEL_CPU_FAM6(KABYLAKE_MOBILE, idle_cpu_skl), |
1102 | ICPU(INTEL_FAM6_KABYLAKE_DESKTOP, idle_cpu_skl), | 1099 | INTEL_CPU_FAM6(KABYLAKE_DESKTOP, idle_cpu_skl), |
1103 | ICPU(INTEL_FAM6_SKYLAKE_X, idle_cpu_skx), | 1100 | INTEL_CPU_FAM6(SKYLAKE_X, idle_cpu_skx), |
1104 | ICPU(INTEL_FAM6_XEON_PHI_KNL, idle_cpu_knl), | 1101 | INTEL_CPU_FAM6(XEON_PHI_KNL, idle_cpu_knl), |
1105 | ICPU(INTEL_FAM6_XEON_PHI_KNM, idle_cpu_knl), | 1102 | INTEL_CPU_FAM6(XEON_PHI_KNM, idle_cpu_knl), |
1106 | ICPU(INTEL_FAM6_ATOM_GOLDMONT, idle_cpu_bxt), | 1103 | INTEL_CPU_FAM6(ATOM_GOLDMONT, idle_cpu_bxt), |
1107 | ICPU(INTEL_FAM6_ATOM_GOLDMONT_PLUS, idle_cpu_bxt), | 1104 | INTEL_CPU_FAM6(ATOM_GOLDMONT_PLUS, idle_cpu_bxt), |
1108 | ICPU(INTEL_FAM6_ATOM_GOLDMONT_X, idle_cpu_dnv), | 1105 | INTEL_CPU_FAM6(ATOM_GOLDMONT_X, idle_cpu_dnv), |
1109 | {} | 1106 | {} |
1110 | }; | 1107 | }; |
1111 | 1108 | ||