Skip to content

Commit 7d153ae

Browse files
authored
Single source for maximum frequency (#591)
Signed-off-by: Harper, Jason M <jason.m.harper@intel.com>
1 parent 0733609 commit 7d153ae

File tree

4 files changed

+2
-22
lines changed

4 files changed

+2
-22
lines changed

cmd/report/report_tables.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,6 @@ var tableDefinitions = map[string]table.TableDefinition{
143143
script.LspciDevicesScriptName,
144144
script.CpuidScriptName,
145145
script.BaseFrequencyScriptName,
146-
script.MaximumFrequencyScriptName,
147146
script.SpecCoreFrequenciesScriptName,
148147
script.PPINName,
149148
script.L3CacheWayEnabledName,

internal/common/frequency.go

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -271,21 +271,8 @@ func ExpandTurboFrequencies(specFrequencyBuckets [][]string, isa string) ([]stri
271271
return freqs, nil
272272
}
273273

274-
// MaxFrequencyFromOutput gets max core frequency
275-
//
276-
// 1st option) /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
277-
// 2nd option) from MSR/tpmi
278-
// 3rd option) from dmidecode "Max Speed"
274+
// MaxFrequencyFromOutput gets max core frequency from MSR/TPMI
279275
func MaxFrequencyFromOutput(outputs map[string]script.ScriptOutput) string {
280-
cmdout := strings.TrimSpace(outputs[script.MaximumFrequencyScriptName].Stdout)
281-
if cmdout != "" {
282-
freqf, err := strconv.ParseFloat(cmdout, 64)
283-
if err == nil {
284-
freqf = freqf / 1000000
285-
return fmt.Sprintf("%.1fGHz", freqf)
286-
}
287-
}
288-
// get the max frequency from the MSR/tpmi
289276
specCoreFrequencies, err := GetSpecFrequencyBuckets(outputs)
290277
if err == nil {
291278
sseFreqs := GetSSEFreqsFromBuckets(specCoreFrequencies)
@@ -294,7 +281,7 @@ func MaxFrequencyFromOutput(outputs map[string]script.ScriptOutput) string {
294281
return sseFreqs[0] + "GHz"
295282
}
296283
}
297-
return ValFromDmiDecodeRegexSubmatch(outputs[script.DmidecodeScriptName].Stdout, "4", `Max Speed:\s(.*)`)
284+
return ""
298285
}
299286

300287
func GetSSEFreqsFromBuckets(buckets [][]string) []string {

internal/common/table_defs.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ var TableDefinitions = map[string]table.TableDefinition{
2323
script.LscpuCacheScriptName,
2424
script.LspciBitsScriptName,
2525
script.LspciDevicesScriptName,
26-
script.MaximumFrequencyScriptName,
2726
script.SpecCoreFrequenciesScriptName,
2827
script.MeminfoScriptName,
2928
script.NicInfoScriptName,

internal/script/script_defs.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ const (
4949
OpensslVersionScriptName = "openssl version"
5050
CpuidScriptName = "cpuid"
5151
BaseFrequencyScriptName = "base frequency"
52-
MaximumFrequencyScriptName = "maximum frequency"
5352
ScalingDriverScriptName = "scaling driver"
5453
ScalingGovernorScriptName = "scaling governor"
5554
CstatesScriptName = "c-states"
@@ -257,10 +256,6 @@ var scriptDefinitions = map[string]ScriptDefinition{
257256
Name: BaseFrequencyScriptName,
258257
ScriptTemplate: "cat /sys/devices/system/cpu/cpu0/cpufreq/base_frequency",
259258
},
260-
MaximumFrequencyScriptName: {
261-
Name: MaximumFrequencyScriptName,
262-
ScriptTemplate: "cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq",
263-
},
264259
ScalingDriverScriptName: {
265260
Name: ScalingDriverScriptName,
266261
ScriptTemplate: "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver",

0 commit comments

Comments
 (0)