diff options
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/power/x86/turbostat/turbostat.c | 46 |
1 files changed, 23 insertions, 23 deletions
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: |
